Class: Jekyll::RenderVersions

Inherits:
Liquid::Tag
  • Object
show all
Includes:
Filters::URLFilters
Defined in:
lib/jekyll/version/tags/render-last-version.rb

Instance Method Summary collapse

Constructor Details

#initialize(tag_name, text, tokens) ⇒ RenderVersions

Returns a new instance of RenderVersions.



19
20
21
22
23
# File 'lib/jekyll/version/tags/render-last-version.rb', line 19

def initialize(tag_name, text, tokens)
  super
  path = "#{Dir.pwd}/_docs/*"
  @versions = Dir[path]
end

Instance Method Details

#render(context) ⇒ Object



25
26
27
28
29
30
31
32
33
# File 'lib/jekyll/version/tags/render-last-version.rb', line 25

def render(context)
  list = ''
  @versions.each do |filename|
    version = filename.to_s.split("/").last()
    list = list + '<a class="dropdown-item" href="'+version+'">'+"#{version}"+'</a>'
  end

  return list
end