module Jekyll::SmileyFilter

Public Instance Methods

smiley(message) click to toggle source
# File lib/jekyll-smiley.rb, line 31
def smiley(message)
  site = @context.registers[:site].config

  smileys = site["smileys"]
  return message if smileys.nil? or smileys.empty?

  message.gsub!(/:([a-z]+):/) do |match|
    smiley = smileys[$1]
    if smiley
      "![#{$1}](#{smiley["img"]})"
    end
  end
  message
end