Published 2023-05-18.
Time to read: 3 minutes.
jekyll_plugins
collection, categorized under Jekyll.
All plugins are RubyGems that I maintain on GitHub. The plugins are available as open source under the terms of the MIT License.
To use Jekyll plugins, you must set up a Ruby environment. To learn more about Jekyll, please read my other articles about Jekyll.
Most of my plugins are written using my
jekyll_plugin_support
gem.
The rules for specifying options when using Jekyll tags defined by these plugins are described
here.
Many of these plugins were designed with CSS in mind. Some CSS is common between certain plugins. I’ve broken out the CSS into files.
The benefit to you is that regardless of whether you only install one of these plugins
or install several, you will have manageable CSS.
Each project’s README.md
has a section that discusses the CSS files.
Organization
tar
and zip
archives.
2023-05-18 jekyll_archive_display – This Jekyll tag plugin lists the names and contents of each file in a tar
file.
2023-05-18 jekyll_reading_time – A Liquid filter to estimate how long a passage of text will take to read.
Filters
basename
, dirname
and basename_without_extension
.
2023-05-23 jekyll_begin_end – Defines Jekyll filters: append_suffix_if_does_not_start_with
, begins_with
, does_not_begin_with
, does_not_end_with
, and ends_with
.
2023-11-19 jekyll_from_to_until – This Jekyll plugin provides filters that return portions of a multiline string: from
, to
and until
.
2023-05-18 evaluate – Liquid filter that returns the result of evaluating a Ruby expression.
2023-05-18 jekyll_nth – Liquid filter that returns item n
of a Ruby array, origin 1.
2023-05-18 jekyll_time_since – A collection of Liquid filters that return the elapsed time since a date or date and time.
HTML
a href
tag, possibly with target='_blank'
and rel='nofollow'
. URLs can contain environment variable references. Also provides a convenient way to generate formatted and clickable URIs. Features optional automatically-generated soft hyphens. The href
tags in a page can be summarized by the href_summary
tag.
2023-08-10 jekyll_img – This versatile plugin embeds responsive images in documents and pages with alignment options, flexible resizing, default styling, overridable styling, an optional caption, and an optional URL.
2023-05-22 jekyll_pre – Jekyll tags for HTML <pre/>
, copy content button, unselectable text, and incorporating command-line output into documents.
2023-06-09 jekyll_quote – Formats citations and quotes in a Jekyll website.
2023-05-18 jekyll_download_link – Generates a link to download a file. The path can be absolute or relative to the website.
2023-05-18 jekyll_run – Jekyll tag plugin that executes a program and returns the output from STDOUT.
2023-11-08 jekyll_video – Jekyll tag plugin that embeds an HTML5 video into a web page.
Utilities
include
tag does not support including files outside the _includes
folder. This plugin supports 4 types of includes.
2023-05-18 jekyll_site_inspector – Dumps lots of information from site
when enabled by the site_inspector
setting in _config.yml
.
Plugin Components
© Copyright 1994-2023 Michael Slinn. All rights reserved.
For requests to use this copyright-protected work in any manner, email mslinn@mslinn.com.