Thanks for helping improve the docs! This repo is the source for https://wiki.bambuddy.cool — content is Markdown, rendered with MkDocs Material.
Both of these work directly in your browser:
- GitHub pencil icon — click any file under
docs/, click the pencil in the top-right of the file view, and edit inline. Best for small changes (one or two files). - github.dev — press
.(period) anywhere in this repo to open a full VS Code session in your browser with the entire file tree, syntax highlighting, multi-file edits, and find-and-replace. Best for anything larger than a typo.
- After editing, scroll to the bottom of the page.
- Select "Create a new branch for this commit and start a pull
request" (direct commits to
mainare blocked — this option is the only one you'll see). - Give the branch a short, descriptive name — e.g.
fix/typo-installation,docs/add-ams-example,update/firmware-table. - On the pull request page, fill in the template (Summary + Preview checklist) and click "Create pull request".
A maintainer will review your PR and merge it. If something needs adjustment, you'll get feedback on the PR.
If you want to preview locally before opening the PR, clone the repo
and run mkdocs serve — that gives you the real Material theme with
the sidebar, search, and live reload.
Things to check:
- Does your edit render correctly? (headings, lists, code blocks, admonitions)
- Do the sidebar navigation and TOC still work?
- Are internal links (
[see here](../features/ams.md)) still resolving? - If you uploaded an image, does it load?
- On mobile width, does the layout still work?
- Headings: start at
##— the page title comes from the file path via MkDocs, so don't open a file with#. - Code blocks: always specify a language —
```bash,```yaml,```python, etc. - Admonitions: use MkDocs Material syntax —
!!! tip,!!! warning,!!! note. - Internal links: use relative paths
(
../features/ams.md), not absolute URLs. - Images: commit to
docs/assets/, reference as.
If you'd rather flag a missing or outdated topic without writing it
yourself, open an issue at
maziggy/bambuddy/issues
and apply the documentation label. We use the main repo's issue
tracker for everything — this repo doesn't track its own issues.
If you're adding documentation for a new feature that's also being added to the main bambuddy repo, open both PRs in parallel and link them to each other. See the main repo's CONTRIBUTING.md for the full rules.