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.yamlconfigures 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
masterbranch 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.