MyOwnPKI documentation Source on GitHub

Contributing

Contributions are welcome. A certificate authority sets a high bar for correctness and security, but the rules are short. The authoritative text is CONTRIBUTING.md; this page is a summary.

The short version

Fixing a page on this site

Every page has an Edit this page on GitHub link in its footer. The hand-written pages are Markdown files in the site/ directory. The operations guide, the release notes and the configuration example are generated from docs/OPERATIONS.md, CHANGELOG.md and deploy/config.example.yaml; edit those files, not a copy.

Conventions for the pages:

How the site is built

A workflow, .github/workflows/pages.yml, builds the site with GitHub’s own Jekyll action; no software is installed on your machine and there is no local preview. To see your change, push a branch and open a pull request: the build job generates the reference pages, checks every link and anchor, builds the site and checks the HTML. Nothing is published from a pull request. After the merge to main the site is deployed to GitHub Pages.