Unified documentation site for the Bitcoin Commons BLVM ecosystem, built with mdBook and hosted on GitHub Pages.
This repository aggregates documentation from all BLVM source repositories into a single, navigable documentation site. Documentation is maintained in source repositories alongside code, and this repository serves as the orchestration layer that combines everything into a unified book.
Live Site: docs.thebitcoincommons.org
book.toml- mdBook configurationsrc/- Documentation source files and navigation structuremodules/- External sources included into the book (Orange Paper, governance); see Local Development.github/workflows/- Automated build and deployment
- mdBook installed
-
Clone this repository:
git clone https://github.com/BTCDecoded/blvm-docs.git
-
Wire
modules/includes (required formdbook build). Some pages use{{#include}}to embed:modules/blvm-spec/THE_ORANGE_PAPER.mdmodules/governance/README.mdandmodules/governance/GOVERNANCE.md
Clone sources if needed: blvm-spec, governance. If you keep them as sibling directories next to
blvm-docs, symlink fromblvm-docs/modules/:cd blvm-docs/modules ln -sf ../../blvm-spec blvm-spec ln -sf ../../governance governanceAdjust paths for your checkout. CI should populate
modules/the same way before runningmdbook build. -
Serve the documentation locally:
mdbook serve
The documentation will be available at
http://localhost:3000 -
Build the documentation:
mdbook build
Output will be in the
book/directory.
The optional modules/blvm git submodule is the meta-repo umbrella (blvm). Its docs/ tree covers release/CI workflows for that repo. The canonical narrative for docs.thebitcoincommons.org lives in src/ in this repository.
src/— primary book content andSUMMARY.mdnavigation.{{#include}}— pulls Orange Paper and governance files frommodules/at build time (local files, not downloaded from GitHub duringmdbook build).- Upstream crates — consensus, protocol, node, SDK docs live in their repositories; this book links to them where needed.
See CONTRIBUTING.md and Contributing to BLVM Documentation (in the built book: Appendices → Contributing to Documentation).
Documentation is automatically built and deployed to GitHub Pages on every push to the main branch via GitHub Actions.
MIT License - see LICENSE for details.