class String

Public Instance Methods

sanitize_as_page_name() click to toggle source
# File lib/trekyll/core_ext/string.rb, line 5
def sanitize_as_page_name
        self.downcase.gsub(/[^[:alnum:] ]/, '').gsub(" ",'_').unicode_normalize(:nfkd).gsub(/[^\x00-\x7F]/,'')
end
sanitize_as_page_title() click to toggle source
# File lib/trekyll/core_ext/string.rb, line 2
def sanitize_as_page_title
        self.gsub(/[^[:alnum:] ]/, '').bytes.each_char.select{|c| c.bytes.count < 4 }.join('').gsub('/[#].#\p{L}/','').to_s
end
sanitize_as_post_name() click to toggle source
# File lib/trekyll/core_ext/string.rb, line 8
def sanitize_as_post_name
        self.downcase.gsub(/[^[:alnum:] ]/, '').gsub(" ",'-').unicode_normalize(:nfkd).gsub(/[^\x00-\x7F]/,'')
end