https://github.com/bootique/bootique-io
Source code and content of Bootique website
https://github.com/bootique/bootique-io
bootique hugo
Last synced: about 1 year ago
JSON representation
Source code and content of Bootique website
- Host: GitHub
- URL: https://github.com/bootique/bootique-io
- Owner: bootique
- Created: 2017-07-10T07:39:27.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2025-04-21T04:37:22.000Z (about 1 year ago)
- Last Synced: 2025-04-21T05:38:12.536Z (about 1 year ago)
- Topics: bootique, hugo
- Language: SCSS
- Homepage: https://bootique.io/
- Size: 10.1 MB
- Stars: 1
- Watchers: 7
- Forks: 6
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://github.com/bootique/bootique-io/actions)
# Bootique.io Site
Manages content of [bootique.io](https://bootique.io/). This includes site pages assembly,
docs aggregation from external Bootique modules and publishing everything to the website.
## How to Build Locally
1. Setup env: Node.js (Yarn), Java, Hugo;
1. Run Node.js to generate JS/CSS (see [app](./app) directory);
1. Run Node.js to generate documentation and other external content for the site (see [scripts](./scripts) directory);
1. Run Hugo to assemble all parts of website.
Also see [site.yml](./.github/workflows/site.yml) workflow for environment setup and build command details.
## Important files / directories:
* `content/` : contains HTML page templates
* `data/` : 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
## Publishing via CI/CD
* 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](./.github/workflows/site.yml) workflow for more details.