GitHub repo for TrueBlocks.io.
To develop on this site, you need npm
and hugo
.
To run locally:
- Install npm dependencies
npm install
- serve hugo to local host
hugo server
We have a few customizations, but all the hard work for creating this theme was done by the good people at Doks: https://github.com/h-enk/doks/
- The Homepage is in the
layouts/index.html
- Content templates go in
archetypes
layouts
contains all information about templatesconfig/_default/menus.toml
contains the structure for the overall menu and the section menus
Open up config/_default/menus.toml
.
If you want to add a head section, add a config to [[main]].
[[main]]
name = "Docs"
url = "/docs/prologue/introduction/"
weight = 10
The more "weight", the farther to the left it will be.
Then change some files in layouts
. Check out the files the template owner changed here.
atwriter/new_doks_site#1
If you want to add a subsection, it will look like this under [[<section-name>]]
[[docs]]
name = "Tools"
weight = 20
identifier = "tools"
url = "/docs/concepts/"
The more weight it has, the farther down the section will be.
When you create content, you probably want to create corresponding directories in content
.
We love contributors. Please see information about our work flow before proceeding.
- Fork this repository into your own repo.
- Create a branch:
git checkout -b <branch_name>
. - Make changes to your local branch and commit them to your forked repo:
git commit -m '<commit_message>'
- Push back to the original branch:
git push origin TrueBlocks/trueblocks-docs
- Create the pull request.
If you have questions, comments, or complaints, please join the discussion on our discord server which is linked from our website.
Thanks to the following people who have contributed to this project: