Module: Jekyll::Sanitizer
- Included in:
- DataPage, DataPageLinkGenerator
- Defined in:
- lib/jekyll-datapage-generator.rb
Instance Method Summary collapse
-
#sanitize_filename(name) ⇒ Object
strip characters and whitespace to create valid filenames, also lowercase.
Instance Method Details
#sanitize_filename(name) ⇒ Object
strip characters and whitespace to create valid filenames, also lowercase
10 11 12 13 14 15 16 17 18 |
# File 'lib/jekyll-datapage-generator.rb', line 10 def sanitize_filename(name) if(name.is_a? Integer) return name.to_s end return name.tr( "ÀÁÂÃÄÅàáâãäåĀāĂ㥹ÇçĆćĈĉĊċČčÐðĎďĐđÈÉÊËèéêëĒēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħÌÍÎÏìíîïĨĩĪīĬĭĮįİıĴĵĶķĸĹĺĻļĽľĿŀŁłÑñŃńŅņŇňʼnŊŋÑñÒÓÔÕÖØòóôõöøŌōŎŏŐőŔŕŖŗŘřŚśŜŝŞşŠšſŢţŤťŦŧÙÚÛÜùúûüŨũŪūŬŭŮůŰűŲųŴŵÝýÿŶŷŸŹźŻżŽž", "AAAAAAaaaaaaAaAaAaCcCcCcCcCcDdDdDdEEEEeeeeEeEeEeEeEeGgGgGgGgHhHhIIIIiiiiIiIiIiIiIiJjKkkLlLlLlLlLlNnNnNnNnnNnNnOOOOOOooooooOoOoOoRrRrRrSsSsSsSssTtTtTtUUUUuuuuUuUuUuUuUuUuWwYyyYyYZzZzZz" ).downcase.strip.gsub(' ', '-').gsub(/[^\w.-]/, '') end |