Standalone website and documentation repository for Ferrosa Database and Ferrosa Memory.
This repository owns the standalone deployable static site under docs/.
It is intentionally separate from the Ferrosa engine repositories so website
updates are not blocked by unrelated storage, cluster, or CQL CI failures.
Current staging URL: https://ferrosadb.github.io/ferrosa-docs/
Production cutover to www.ferrosadb.com is a separate operation because the
domain is currently configured on the legacy ferrosadb/ferrosa Pages site.
- Suite docs: https://ferrosadb.github.io/ferrosa-docs/
- Database docs: https://ferrosadb.github.io/ferrosa-docs/database/
- Database examples: https://ferrosadb.github.io/ferrosa-docs/database/examples/
- Memory docs: https://ferrosadb.github.io/ferrosa-docs/ferrosa-memory/
- Memory repo alias: https://ferrosadb.github.io/ferrosa-memory/
docs/ Published static site and installer scripts
sources/ferrosa/examples AsciiDoc example sources mirrored from ferrosadb/ferrosa
scripts/ Local generation, validation, and sync helpers
specs/ Architecture notes for this docs repo
Install Asciidoctor when regenerating example docs:
gem install asciidoctor -v 2.0.20 --no-documentRun the docs checks:
scripts/generate-example-docs.sh
scripts/check-site.py
git diff --checkscripts/generate-example-docs.sh regenerates docs/database/examples/*.html
from sources/ferrosa/examples/**/*.adoc. CI fails if generated HTML drifts
from the checked-in source.
To refresh from Ferrosa manually:
scripts/sync-from-ferrosa.sh --ref main
scripts/generate-example-docs.sh
scripts/check-site.pyThe Sync Ferrosa Docs Sources workflow can also clone ferrosadb/ferrosa,
copy docs/ and examples/, regenerate example HTML, and open a docs PR.
GitHub Pages deploys the checked-in docs/ directory on pushes to main.
Release pointer files such as docs/LATEST, docs/setup.sh, and
docs/setup-memory.sh are website-owned here, so release documentation and
installer pointers can ship independently from engine CI.
When ready to move production traffic:
- Confirm the latest
Deploy Docsworkflow is green in this repository. - Disable or remove the
www.ferrosadb.comPages custom domain fromferrosadb/ferrosa. - Configure this repository's Pages custom domain as
www.ferrosadb.com. - Confirm GitHub Pages reports the certificate as approved and HTTPS enforced.
- Keep
ferrosadb/ferrosadocs workflows limited to source generation or sync dispatches, not production deployment.