module DisOrder::Helpers
Public Class Methods
isDisOrderProject?()
click to toggle source
# File lib/DisOrder/helpers.rb, line 54 def self.isDisOrderProject? return File.exist?("config.yml") ? true : false end
Public Instance Methods
articlesData()
click to toggle source
# File lib/DisOrder/helpers.rb, line 22 def articlesData path = config("baseMetaDataFolder") + "/" + config("metaDataFileArticels") return YAML.load_file(path) if File.exist?(path) end
baseTemplate()
click to toggle source
# File lib/DisOrder/helpers.rb, line 14 def baseTemplate baseTemplate ||= File.new(config("baseTemplateFolder") + "/"+ config("baseTemplateFile"), encoding: "UTF-8").read end
baseURL()
click to toggle source
# File lib/DisOrder/helpers.rb, line 27 def baseURL return config("baseurl") end
config(parameter)
click to toggle source
# File lib/DisOrder/helpers.rb, line 9 def config(parameter) config = YAML.load_file("config.yml") return config[parameter] if parameter end
indexTemplate()
click to toggle source
# File lib/DisOrder/helpers.rb, line 18 def indexTemplate indexTemplate ||= File.new(config("baseTemplateFolder")+ "/" + config("indexHtml"), encoding: "UTF-8").read end
outputCSS()
click to toggle source
# File lib/DisOrder/helpers.rb, line 35 def outputCSS config("output") + "/static/css" end
outputFonts()
click to toggle source
# File lib/DisOrder/helpers.rb, line 39 def outputFonts config("output") + "/static/fonts" end
outputImages()
click to toggle source
# File lib/DisOrder/helpers.rb, line 31 def outputImages config("output") + "/static/images" end
outputJS()
click to toggle source
# File lib/DisOrder/helpers.rb, line 43 def outputJS config("output") + "/static/js" end
render_markdown(content)
click to toggle source
# File lib/DisOrder/helpers.rb, line 4 def render_markdown(content) markdown ||= Redcarpet::Markdown.new(Redcarpet::Render::HTML, :autolink => true, :space_after_headers => true) return markdown.render(content) end
sanitize_filename(filename)
click to toggle source
# File lib/DisOrder/helpers.rb, line 47 def sanitize_filename(filename) filename = filename.gsub(/^.*(\\|\/)/, '') filename = filename.gsub(/[^0-9A-Za-z.\-]/, '_') filename = filename.downcase return filename end