Skip to content

Latest commit

 

History

History
47 lines (26 loc) · 1.75 KB

architecture.adoc

File metadata and controls

47 lines (26 loc) · 1.75 KB

Documentation Site architecture

This document provides details on the architecture of the documentation site, in order to ease future developments.

DocToCloud Architecture BigPicture

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).

UI Bundle

The UI bundle source repository can be found here: bonita-documentation-theme.

The UI Bundle architecture is detailed on the UI bundle Readme.

Search solution: DocSearch

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).

Host solution: Netlify

The documentation is hosted on Netlify.

Netlify allow us to manage redirection with the netlify.toml file at root of this repository.

Preview with Surge

Surge let us deploy previews for the

  • theme development

  • site development

  • documentation preview when updating the content with Pull Requests