2017-07-11 23:44:17 +02:00
# Gojekyll Plugin Status
2017-07-11 23:54:25 +02:00
Gojekyll doesn't include¹ an extensible plugin system, and won't for the foreseeable future.
2017-07-11 23:44:17 +02:00
2017-07-11 23:54:25 +02:00
The functionality of some plugins is built into the core program:
2017-07-11 23:44:17 +02:00
| Plugin | Motivation | Basic Functionality | Missing Features |
|------------------------------|---------------|---------------------|-----------------------------------------|
2017-07-11 23:54:25 +02:00
| jekyll-avatar | GitHub Pages² | ✓ | randomized hostname |
2017-07-11 23:44:17 +02:00
| jekyll-coffeescript | GitHub Pages | | |
| jekyll-default-layout | GitHub Pages | | |
| jekyll-feed | GitHub Pages | ✓ | |
2017-07-11 23:54:25 +02:00
| jekyll-gist | core³ | ✓ | `noscript` |
2017-07-11 23:44:17 +02:00
| jekyll-github-metadata | GitHub Pages | | |
2017-07-11 23:54:25 +02:00
| jekyll-live-reload | core | ✓ (always enabled) | |
2017-07-11 23:44:17 +02:00
| 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 | | |
2017-07-11 23:54:25 +02:00
| jekyll-sass-converter | core | ✓ (always enabled) | |
2017-07-11 23:44:17 +02:00
| jekyll-seo_tag | GitHub Pages | ✓ | SEO and JSON LD are not fully populated |
| jekyll-sitemap | GitHub Pages | | |
| jemoji | GitHub Pages | ✓ | image tag fallback |
2017-07-11 23:54:25 +02:00
¹ (1) The code and internal APIs are too immature for this; and (2) The [natural way ](https://golang.org/pkg/plugin/ ) of implementing this only works on Linux.
2017-07-11 23:44:17 +02:00
2017-07-11 23:54:25 +02:00
² < https: / / pages . github . com / versions / >
³ “Core” plugins are referenced in the main [Jekyll documentation ](https://jekyllrb.com/docs/home/ ).
2017-07-11 23:44:17 +02:00
The Jekyll documentation [Official Plugins ](https://jekyllrb.com/docs/plugins/#available-plugins ) / #Official tag of [Awesome Jekyll Plugins ](https://github.com/planetjekyll/awesome-jekyll-plugins ) look dated; I didn't use those.