Chore solution: Antora
Antora is a multi-repository documentation site generator.
The Antora playbook is configured by the file antora-playbook.yml.
This configuration file lists all the components, and the branches to build. It also references the UI bundle and some additional Asciidoctor extensions, both used to generate the HTML.
The Antora generator retrieves AsciiDoc sources from our documentation content repositories, and then generate a static HTML website from those sources.
Note
|
A GitHub workflow is available to generate this static documentation (useful for oldest version not host on this documentation site). |
The UI bundle source repository can be found here: bonita-documentation-theme.
The UI Bundle architecture is detailed on the UI bundle Readme.
DocSearch by Algolia offers us freely a search solution (Thanks a lot to them! ❤️).
The configuration is available in the DocSearch crawler admin page (restricted access).
The documentation is hosted on Netlify.
Netlify allow us to manage redirection with the netlify.toml
file at root of this repository.
Surge let us deploy previews for the
-
theme development
-
site development
-
documentation preview when updating the content with Pull Requests