Package management site template for Jekyll. Browse through a live demo.
Package Manager was made by Javanile, an Italian Open Source Dev Community.
Find more projects, themes and step-by-step tutorials at Javanile Package Store.
- Packages organised by category
- Two types of packages - application and library
- Ability to have a "multiple" version of a package
- FAQ section
- Disqus comments
- Sticky sidebar for main headings in tutorials
- Optimised for editing in local development environment
- RSS/Atom feed
- SEO tags
- Google Analytics
- Setup fresh new GitHub repository
- Add
_config.yml
as the follow example - Add packages into
_packages
directory as markdown files - Enable GitHub Pages in the repository settings
Package Manager was built with Jekyll version 3.4.3, but should support newer versions as well.
Install the dependencies and run it with Makefile based on Docker:
$ make serve
Package Manager is already optimised for adding, updating and removing packages as Markdown files into the _packages
directory.
The sticky sidebar in package page in populated by pulling out <h2>
elements from the content.
- Add, update or remove a post in the Packages collection.
- The package page is organised by categories.
- Change the defaults when new packages are created in
_packages/_defaults.md
.
To create a new version:
- Add a new document to the
sets
collection. - Set the
title
anddescription
.
- Exposed as a data file to give clients better access.
- Set in the Data / Navigation section.
- Exposed as a data file to give clients better access.
- Set in the Data / Footer section.
This project is licensed under the MIT License - see the LICENSE file for details