highlight_plus

highlight_plus

A modified highlighter tag for Jekyll

highlight_plus

An extension of the highlight tag in Jekyll.

There is one feature: language names get added to the top of the code blocks.

Installation

Add highlight_plus.rb to the _plugins folder in your Jekyll project.

Example

.highlight>figcaption {
    padding: 2px 2px 2px 12px;
    border: 1px solid #cfcfcf;
    border-bottom: none;
    border-radius: 3px 3px 0px 0px;
    font-family: 'Courier', monospace;
    color: #2a7ae2;
}
.highlight pre {
  border: 1px solid #cfcfcf;
  border-radius: 0px 0px 3px 3px;
  background-color: #f7f7f7;
}

with pygments creates...

You can also add an extra filename parameter to replace the language name with whatever you'd like.

{% highlight python filename=test.py %}
class Test:
    def __init__(self, x):
        pass
{% endhighlight %}

To disable the caption completely, include the parameter nolabel.

{% highlight python nolabel %}
jekyll logo

Want a Jekyll website built?

Hire a Jekyll developer