Class: Jekyll::CitePaperTag
- Inherits:
-
Liquid::Tag
- Object
- Liquid::Tag
- Jekyll::CitePaperTag
- Defined in:
- lib/jekyll/jekyll-planning-wiki-plugins.rb
Instance Method Summary collapse
-
#initialize(tag_name, text, tokens) ⇒ CitePaperTag
constructor
A new instance of CitePaperTag.
- #render(context) ⇒ Object
Constructor Details
#initialize(tag_name, text, tokens) ⇒ CitePaperTag
53 54 55 56 57 58 59 60 61 62 |
# File 'lib/jekyll/jekyll-planning-wiki-plugins.rb', line 53 def initialize(tag_name, text, tokens) super @text = text.split(' ')[0] @paper = text.split(' ')[1] if text.split(' ').length > 2 @pageno = text.split(' ')[2] else @pageno = 1 end end |
Instance Method Details
#render(context) ⇒ Object
64 65 66 |
# File 'lib/jekyll/jekyll-planning-wiki-plugins.rb', line 64 def render(context) "<a href=\"/_citedpapers/#{paper}.pdf#page=#{pageno}\">#{text}</a>" end |