class Jekyll::SmileyGenerator
Public Instance Methods
generate(site)
click to toggle source
# File lib/jekyll-smiley.rb, line 3 def generate(site) smiley_config = site.config["smiley"] return if not smiley_config or not smiley_config["enabled"] dir = smiley_config["dir"] || "smileys" smileys = {} begin Dir.foreach(dir) do |filename| if filename.chars.first != "." name = File.basename(filename, File.extname(filename)) smiley = { "name" => name, "img" => File.join("/", dir, filename), "slug" => ":#{name}:" } smileys[name] = smiley end end rescue Exception => e puts e end site.config["smileys"] = smileys end