To read the documentation, visit the web page.
To modify the documentation or use the data model for code generation, read on.
-
src/ Edit these Asciidoc and DOT source files to modify the pages.
-
src/data_model/ The data model for log record fields.
-
docs/ The generated website available at the web page do not edit.
-
Makefile Update
docs/
to reflect changes infsrc/
You can raise an issue using GitHub issues.
However, it is better if you _request_a_change
First, install or verify that you have the following software installed:
Instructions for Fedora:
dnf install make graphviz asciidoctor linkchecker yamllint go install github.com/hairyhenderson/gomplate/v3/cmd/gomplate@latest
For other platforms, figure out the equivalent installation steps.
-
Clone this repository.
-
Edit or add files in
src/
. Documentation is written in AsciiDoc, and rendered using asciidoctor. Diagrams are written in graphviz DOT format. -
Run
make docs
to render your changes as HTML indocs/
. Preview your changes using a browser. -
Run
make all
to re-generate everything and validate links (link checking takes a minute or two). -
Submit a pull-request with your changes, and a brief description of why you made them.
The pull request will be discussed and revised before merging using the GitHub review process. It is OK to request changes that you’re are not 100% sure of. Even if your pull request needs some revisions, a concrete proposal for change often gets resolved more quickly than a general request in an issue.
Once the pull-request is merged, the contents of docs/
is automatically published to the web page using GitHub pages