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".
Cloudflare Pages automatically builds your PR branch and deploys it to a preview URL. Within ~1 minute of opening the PR:
- A check appears at the bottom of the PR:
Cloudflare Pages — Deploying...(yellow dot). - The check turns green and
cloudflare-pages[bot]posts a comment with a preview URL likehttps://<branch>.bambuddy-wiki.pages.dev/. - Open the preview URL — you'll see the full rendered wiki with your changes, using the real Material theme, with the sidebar, search, and all the features of the production site.
- 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?
If everything looks right on the preview, a maintainer will review and merge. If the build fails, click the failed check for the log — usually it's a Markdown or YAML syntax issue that you can fix in another commit. The build retries automatically.
- 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.