The Ginkgo RTFM theme is a customized version of the default Grav Learn theme, and includes some extra features:
- Configurable logo URL in the theme options (either in Admin UI or ginkgo-rtfm.yaml)
- Addition of a Table of Contents for
docs
page types in the theme, which uses the Page Toc plugin. I'm pretty sure this feature in the theme will fail silently if the plugin is disabled or not present, haven't tested it though.
Installing the Ginkgo RTFM theme can be done in one of two ways. Our GPM (Grav Package Manager) installation method enables you to quickly and easily install the theme with a simple terminal command, while the manual method enables you to do so via a zip file.
The theme is designed to be used to provide a documentation site. You can see this in action at rtfm.ginkgo.st
The simplest way to install this plugin is via Git on the command line. In the /user/themes
directory your Grav install type:
$ git clone https://github.com/ginkgostreet/grav-theme-ginkgo-rtfm ginkgo-rtfm
This will the Ginkgo RTFM theme into your /user/themes
directory within Grav. Its files can be found under /your/site/grav/user/themes/ginkgo-rtfm
.
To install this theme, just download the zip version of this repository and unzip it under /your/site/grav/user/themes
. Then, rename the folder to ginkgo-rtfm
. You can find these files on GitHub.
You should now have all the theme files under
/your/site/grav/user/themes/ginkgo-rtfm
NOTE: This theme is a modular component for Grav which requires the Grav, Error and Problems plugins.
- Lightweight and minimal for optimal performance
- Fully responsive with off-page mobile navigation
- SCSS based CSS source files for easy customization
- Built specifically for providing easy to read documentation
- Fontawesome icon support
- "Docs" template
- "Chapter" template
- Error view template
If you want to set Ginkgo RTFM as the default theme, you can do so by following these steps:
- Navigate to
/your/site/grav/user/config
. - Open the system.yaml file.
- Change the
theme:
setting totheme: ginkgo-rtfm
. - Save your changes.
- Clear the Grav cache. The simplest way to do this is by going to the root Grav directory in Terminal and typing
bin/grav clear-cache
.
Once this is done, you should be able to see the new theme on the frontend. Keep in mind any customizations made to the previous theme will not be reflected as all of the theme and templating information is now being pulled from the ginkgo-rtfm folder.
- Make page numbers in nav a configurable option in the theme
- Make hiding sub-menu and sub-sub-menu items if parent(s) not active a configurable option in the theme
- Create theme option for configuring which page templates will display a Table of Contents, to facilitate further page type development.