How to update the humon lab docs
tags: diataxis, how-to, mkdocs, github, documentation
background
We're updating the docs that live on this repository- repo for this website and are hosted via Github Pages at this URL - url for this website
The page is built via the material
theme of mkdocs
mkdocs lives here - mkdocs website
Specifically the theme we are using lives here - mkdocs material theme
This workflow is very similar to the one we will use to update the freemocap docs, except that the HuMoN Lab docs will be hosted via Github Pages while the freemocap docs are hosted via readthedocs.io
How to guide - Update the humon research lab docs
- clone the repository on your computer using a terminal (I'm going to use a Windows Terminal, but it would look the same from any Command Prompt or powershell or whatever)
- this assumes you gave
git
installed. If you don't google "how to install git"
- this assumes you gave
- in the terminal
cd
to the location you want to store the docs- type `git clone https://github.com/HuMoN-Research-Lab/HuMoN-Research-Lab.github.io
- open that folder in PyCharm
- make sure to open the ENTIRE FOLDER, not a file inside of it
- make a branch off the
main
branch- call it [your_name]/[some_description_of_what_youre_doing]
- no spaces
- keep it short, it doesn't matter
- call it [your_name]/[some_description_of_what_youre_doing]
- Make a change to a document in the
/docs/
folder OR the configuration filemkdocs.yml
- You can PREVIEW your changes by entering the command
mkdocs serve
in the terminal- after you've installed
mkdocs-material
viapip install -r requirements.txt
- after you've installed
- add new pages by adding them to
nav
in themkdocs.yml
file- detailed instructions here
- When you are happy with your changes:
- commit your branch to Github
- make a Pull Request (PR) onto the
main
branch - When that PR is approved, it will automatically update the live docs site