Skip to content

vsapiha/software-guidebook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docs-as-Code

Docs-as-Code project demonstrates the use of Asciidoc to generate software documentation. Combining models from the following sources:

Generation of diagrams is supported using PlantUML.

Getting Started

Libraries

  • AsciidoctorJ is the official library for running Asciidoctor on the JVM. Using AsciidoctorJ, you can convert AsciiDoc content or analyze the structure of a parsed AsciiDoc document from Java and other JVM languages.

AsciiDoctorJ

  • asciidoctor-gradle-plugin

  • asciidoctorj-diagram

Asciidoctor Diagram is a set of Asciidoctor extensions that enable you to add diagrams, which you describe using plain text, to your AsciiDoc document.

The extensions supports:

  • asciidoctorj-pdf

  • gradle

  • Graphviz

Graphviz

Prerequisites

  • Java installed
  • Graphviz installed (needed to generate diagrams)

Running

Execute the documentation generation by: ./gradlew asciidoctor

The generated documentation can be found at:

  • /build/asciidoc/index.html (HTML website)
  • /build/asciidoc/index.pdf (PDF document)

License

This project is licensed under the MIT License - see the LICENSE file for details

Acknowledgments

  • The documentation template is inspired by the ARC42 model/C4-Model and Architecture Decision Records.

About

software guidebook template

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages