Marketing/landing site for Mycelium, built with MkDocs and Material for MkDocs.
| Target | URL | Trigger |
|---|---|---|
| Netlify (primary) | https://mycelium-gh.netlify.app | deploy.yml on push to main |
| GitHub Pages (mirror) | https://myceliumgh-dev.github.io/Mycelium-Website/ | same workflow, same push |
Component documentation lives in a separate repository: Mycelium-Docs.
devis the working branch — land changes here.mainis the published branch — nothing reaches the live site until adev → mainPR is merged.prevent-main-into-dev.ymlguards the reverse direction; never mergemainintodev.
git push origin dev
gh pr create --base main --head dev
gh pr merge --mergepip install -r requirements.txt
mkdocs serveOr with Docker (no local Python needed), serving on http://localhost:8080:
./serve-docker.shOn every Mycelium plugin release:
docs/download.md— current-version row in the table.docs/versions.md— bump the top marker line and add a### X.Y.Z.W (Month D, YYYY)section above the previous one, body taken from the matchingCHANGELOG.mdsection in the plugin repo. Keep older entries.- Then open the
dev → mainPR — the release is not done until it merges.
