Jekyll Plugin to add extra classes to active links
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README.md
link.rb

README.md

Jekyll Link Plugin

This is a Jekyll plugin that generates links with additional classes if link href attribute is a part of a path of the current page.

This plugin will be very userful if you want to apply some additioinal styles to links that point out the current page.

About link for Russians

Instalation

Place a link.rb file in your plugins/ dir.

Usage

Plase this code in template:

  {% link /contacts/ Contacts %}

It will be converted into this HTML on any page exepct contacts:

  <a href="/contacts/">Contacts</a>

Extra class will be added in attributes on the contacts page:

  <a href="/contacts/" class="current">Contacts</a>

Parent links will be marked with current class too. For example we have to pages /about and subpage /about/author and template like this:

 <ul>
   <li>
     {% link /about/ About %}
     <ul>
       <li>{% link /about/author Author %}
     </ul>
   </li>
 </ul>

On the /about/author all links will be generated as this:

 <ul>
   <li>
     <a href="/about/" class="current">About</a>
     <ul>
       <li><a href="/about/author" class="current">Author</a>
     </ul>
   </li>
 </ul>