Manages content of bootique.io. This includes site pages assembly, docs aggregation from external Bootique modules and publishing everything to the website.
- Setup env: Node.js (Yarn), Java, Hugo;
- Run Node.js to generate JS/CSS (see app directory);
- Run Node.js to generate documentation and other external content for the site (see scripts directory);
- Run Hugo to assemble all parts of website.
Also see site.yml workflow for environment setup and build command details.
content/
: contains HTML page templatesdata/
: contains documentation "models" and parameters. E.g.modules.yaml
configures links related to each Bootique module.docs.yml
: contains references to external Asciidocs of individual Bootique modules
-
To publish your changes to the website, commit them to the
master
branch and push to GitHub. GitHub Actions will pick them up, build and publish to the live site in just a few minutes. -
Documentation changes coming from other Bootique modules are published via a cron job scheduled at 4:15 UTC.
-
There's a way to manually publish the site via GitHub Actions UI
See site.yml workflow for more details.