Overview
This proposal aims to create a directory for plugins and themes discovery for Jekyll, built with Jekyll. However, it is important to note that this is only a proposal and does not currently represent any functionality of Jekyll.
Features
- Adding your plugin or your theme: Users can contribute to the directory by forking the repository and adding a new file in the
_pluginsor_themesfolder with the name of their plugin or theme as the slug. - Plugin/Theme Info: Users need to add relevant information about their plugin or theme in the YAML front-matter of the file they create.
- Submission and Approval: After submitting a pull request, the plugin or theme will be added to the site once the pull request has been merged.
Installation
To install plugins, it is recommended to distribute them as gems. This project aims to make the _plugins folder less necessary as Jekyll will automatically load the plugins.
For themes, it is encouraged to package them as RubyGems to make installation and updates easier. Jekyll provides a jekyll new-theme command for users to get started with packaging their themes since version 3.2.
Summary
This proposal suggests the creation of a directory for plugins and themes discovery for Jekyll using Jekyll itself. Users can contribute by adding their plugins and themes to the directory, and it provides guidelines on how to do so. Additionally, it promotes the distribution of plugins and themes as gems for easier installation and updates. However, it is important to note that this is only a proposal and does not currently represent any functionality of Jekyll.