Static HTML site using Mkdocs to render a readthedocs themed site of the BsidesSF volunteer runbook. This is deployed to https://bsidessf.org/volunteer-runbook
GitHub Pages are configured to serve files from the root of the deployed
branch.
GitHub actions are set for this repo. Upon a commit or merge to main the Github runner will rebuild the site and push it to the deployed
branch for GitHub pages
To deploy changes manually, run deploy.sh
The mkdocs gh-pages
command inside will build and commit it to the deployed
branch.
- To edit a page, edit the associated markdown file and merge to main.
- To add a page, create a new
<name>.md
markdown file, add it in thenav:
section ofmkdocs.yml
to add it to the navigation tree, and merge to main
For full documentation visit mkdocs.org.
mkdocs serve
- Start the live-reloading docs server. This can let you preview changes locally before pushing them to GitHub.mkdocs build
- Build the documentation site.mkdocs -h
- Print help message and exit.
├── README.md # This file
├── deploy.sh # Script to deploy the site from a local computer
├── docs # The folder for all markdown files with documentation
│ ├── attendee-facing # Folder for attendee facing roles
│ │ ├── role.md
│ ├── behind-the-scenes # Folder for behind the scenes roles
│ │ ├── role.md
│ ├── extra.css # Extra CSS to add on top of the RTD theme
│ ├── index.md # File for the root of the site
│ └── safety-ops # Folder for Safety Ops roles
│ ├── role.md
├── mkdocs.yml # Configuration for MkDocs, including navigation tree
├── requirements.txt # Required Python packages to use and run MkDocs
└── site # Output directory of the MkDocs build files