class Jekyll::BreadcrumbsTag
Provides tag for inserting breadcumbs-sytle navigation path
Syntax {% breadcrumbs %}
Will render a breadcrumbs-sytle navigation path
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 62 def render(context) site = context.registers[:site] sitemap = Sitemap.new(site) html = ["<a href=\"/\">Home</a>"] for path in sitemap.branch_up(context['page']['path']) page = site.find_page(path: path) html << "<a href=\"#{page.pretty_url}\">#{page.data['title']}</a>" end html.join(" > ") end