The continous integration is done on Github Actions.
You can find the manifest in .github/workflows/maven.yml
.
Archives can be found on Nabble.
If you want to contribute to the website you can just fork the source repository on Github and do a pull request.
The website generator layout is the following one:
content is available in asciidoctor format in documentation/src/content
. It is really the published pages, they are just converted in html.
documentation/src/static
contains the site assets/resources/.
documentation/src/template
contains the site layout. It is just the header
and footer
which are concatenated to all content pages.
The generator itself can be found in documentation/src/main/java
and in particular the command org.apache.geronimo.arthur.documentation.command.Generate#generate
.
part of the website is generated. This is the case of the Maven plugin documentation which relies on parsing sources to extract the documentation from the source.
These generated documentation sources can be found - once generated - in documentation/target/generated_documentation and can be included in the documentation/src/content using the variable /home/fpa/planets/tatooine/apache/geronimo-arthur/documentation/target/generated_documentation .
|
To run the website generation, you can go in documentation/
folder and execute mvn prepare-package
.
To visualize it you can run mvn meecrowave:bake
and go on http://localhost:8080
.
Finally to publish the website, just run mvn scm-publish:publish-scm
- it requires apache credentials to be set up for SVN.