from "look & feel" Created by the team What is Antora? The multi-repository documentation site generator for tech writers who writing in AsciiDoc Asciidoctor 3
a YAML le called the "playbook" 2. Clones the corresponding Git repositories Using 3. Uses to transform all les into HTML 4. Loads a UI bundle (zip le) 5. Builds a website ready to be used How does it work? isomorphic-git.org Asciidoctor 5
1. One or more documentation folders, located in their respective projects Let’s call those the "Components", like "Commodore" and "Steward" in Project Syn 2. One builder project Usually private, let’s call it the "Builder" 3. One UI bundle project Project Structure 7
erent YAML les: antora.yml For each component playbook.yml In the "Builder", containing all the metadata required to build the website, like the name, URL, location of the UI bundle, etc YAML Files 9
Python project. This project is sponsored by: This is a link to Module 2. Secret Python Project ROOT module Home Page Another Page Diagram with Kroki Math Equations Embedded Video Tables Other Components Module 2 Secret Python Project v2.1 Secret Python Project / ROOT module / Home Page Edit this Page Secret Python Project Home Products Services Resources Download VSHN – The DevOps Company 13
another component or module: Deep link: External: Links xref:page.adoc[Another page] xref:component:module:page.adoc[Another Page] xref:page.adoc#fragment[Link to anchor] https://other-website.com/page.html[Link] 16
any search capability For our websites, 2 additional steps during build: 1. to index website 2. in sidecar container in K8s deployment Search github.com/vshn/antora-indexer-cli github.com/vshn/embedded-search-engine 19
site generator Strict folder structure Documentation projects consist of components Components are de ned with the antora.yml le Components consist of modules Modules have pages, images, etc… playbook.yml de nes the build process Conclusion 22