TechDocs CLI
Check out the TechDocs README to learn more.
WIP: This cli is a work in progress. It is not ready for use yet. Follow our progress on the Backstage Discord under #docs-like-code or on our GitHub Milestone.
Prerequisities
Install the techdocs-cli:
npm install -g @techdocs/cli
Run TechDocs CLI
In this example we'll show you how to build the example docs shipped with techdocs-container.
cd ~/projects
git clone https://github.com/backstage/techdocs-container.git
cd ~/projects/techdocs-container/mock-docs
npx techdocs-cli serve
npx techdocs-cli serve:mkdocs
If you run npx techdocs-cli serve
you should have a localhost:3000
serving TechDocs in Backstage, as well as localhost:8000
serving Mkdocs (which won't open up and be exposed to the user).
If running npx techdocs-cli serve:mkdocs
you will have localhost:8000
exposed, serving Mkdocs.
Happy hacking!
Deploying a new version
Deploying the Node packages to NPM happens automatically on merge to main
through GitHub Actions. The package is published to @techdocs/cli
in NPM. Just bump the version number in the package.json file and create a pull request. It will deploy when merged.