1
0
mirror of https://github.com/danog/gojekyll.git synced 2024-11-27 14:44:43 +01:00
gojekyll/docs/plugins.md
2017-07-12 09:52:40 -04:00

3.5 KiB

Gojekyll Plugin Status

Gojekyll doesn't include¹ an extensible plugin system, and won't for the foreseeable future.

The functionality of some plugins is built into the core program:

Plugin Motivation Basic Functionality Missing Features
jekyll-avatar GitHub Pages² randomized hostname
jekyll-coffeescript GitHub Pages
jekyll-default-layout GitHub Pages
jekyll-feed GitHub Pages
jekyll-gist core³ noscript
jekyll-github-metadata GitHub Pages
jekyll-live-reload core ✓ (always enabled)
jekyll-mentions GitHub Pages
jekyll-optional-front-matter GitHub Pages
jekyll-paginate core
jekyll-readme-index GitHub Pages
jekyll-redirect_from GitHub Pages user template
jekyll-relative-links GitHub Pages
jekyll-sass-converter core ✓ (always enabled)
jekyll-seo_tag GitHub Pages SEO and JSON LD are not fully populated; site? and other tag parameters
jekyll-sitemap GitHub Pages file modified dates⁴
jemoji GitHub Pages image tag fallback

¹ (1) The code and internal APIs are too immature for this; and (2) The natural way of implementing this only works on Linux.

² https://pages.github.com/versions/

³ “Core” plugins are referenced in the main Jekyll documentation. The Jekyll documentation Official Plugins / #Official tag of Awesome Jekyll Plugins look dated; I didn't use those.

⁴ These don't seem that useful with source control and CI. (Post dates are included.)