Class: Jekyll::Jemoji

Inherits:
Generator
  • Object
show all
Defined in:
lib/jemoji.rb

Instance Method Summary collapse

Instance Method Details

#emojify(page) ⇒ Object



26
27
28
# File 'lib/jemoji.rb', line 26

def emojify(page)
  page.content = @filter.emoji_image_filter(page.content)
end

#generate(site) ⇒ Object



19
20
21
22
23
24
# File 'lib/jemoji.rb', line 19

def generate(site)
  @site = site
  @filter = HTML::Pipeline::EmojiFilter.new(nil, { :asset_root => src })
  site.pages.each { |page| emojify page }
  site.posts.each { |page| emojify page }
end

#srcObject



10
11
12
13
14
15
16
17
# File 'lib/jemoji.rb', line 10

def src
  @src ||=
    if @site.config.key?("emoji") && @site.config["emoji"].key?("src")
      @site.config["emoji"]["src"]
    else
      "https://assets.github.com/images/icons/"
    end
end