The CCF Factory's safe target: a mirror of compliance-framework/docs that the factory's dev RuleSets work on (mock release trains, fake versions, the i18n epic) before anything touches the real docs.
Nothing here is authoritative. For the real documentation, see https://compliance-framework.github.io/docs/.
- The mirror. Everything except this README is copied from
compliance-framework/docsat branchfx/doc-s1-t05-catalog, the top of the docs revamp stack, by factory task DOC-S2-T01. The real instances ininstances.yamlstay, so the factory sees the real layout. STYLE.md and CONTRIBUTING.md say how pages are written and versioned. - Mock instances.
instances.yamladds instances for the mock repositories, with placeholder pages marked as mock content and fake version lines0.0and0.1:- the products
mock-api,mock-uiandmock-agent, in the navbar; - the plugins
mock-plugin-1andmock-plugin-2, in the catalog, with the policy bundlesmock-plugin-policies-1andmock-plugin-policies-2.
- the products
- Its own site. Both workflows set
DOCS_PROJECT=mock-docs, so the site builds under/mock-docs/and every push tomaindeploys it to this repository's GitHub Pages, at https://compliance-framework.github.io/mock-docs/.
You need Node.js 20 (see .nvmrc) and Yarn 1.
yarn install --frozen-lockfile
yarn test
DOCS_PROJECT=mock-docs yarn build
DOCS_PROJECT=mock-docs yarn serveWithout DOCS_PROJECT, the site builds under /docs/, like the real one.