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>.mdmarkdown file, add it in thenav:section ofmkdocs.ymlto 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