Skip to content

Andrew8xx8/jekyll-link

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

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>

About

Jekyll Plugin to add extra classes to active links

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published