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