Module: Jekyll::SmileyFilter

Defined in:
lib/jekyll-smiley.rb

Instance Method Summary collapse

Instance Method Details

#smiley(message) ⇒ Object



31
32
33
34
35
36
37
38
39
40
41
42
43
44
# 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