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