class Jekyll::LinkTag
Creates link to page when given the title
Syntax {% link_to “My Page
Title” %}
Example: {% link_to “Meine Wörter” %}
This will render <a href=“/meine-worter”>Meine Wörter</a>
Public Class Methods
new(tag_name, text, tokens)
click to toggle source
Read title from tag
Calls superclass method
# File lib/jekyll-page_extensions.rb, line 88 def initialize(tag_name, text, tokens) super @text = text.strip.gsub(/["']/, "") end
Public Instance Methods
render(context)
click to toggle source
Convert title to url parameter and return link tag, supplementing page path if needed
# File lib/jekyll-page_extensions.rb, line 94 def render(context) site = context.registers[:site] page = site.find_page(title: @text) page ? "<a href=\"#{page.pretty_url}\">#{@text}</a>" : "" end