Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bootique/bootique-io
Source code and content of Bootique website
https://github.com/bootique/bootique-io
bootique hugo
Last synced: about 2 months 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 (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-08-02T04:33:02.000Z (5 months ago)
- Last Synced: 2024-08-02T05:39:37.504Z (5 months ago)
- Topics: bootique, hugo
- Language: SCSS
- Homepage: https://bootique.io/
- Size: 9.9 MB
- Stars: 1
- Watchers: 9
- Forks: 6
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![deploy site](https://github.com/bootique/bootique-io/workflows/deploy%20site/badge.svg)](https://github.com/bootique/bootique-io/actions)
# Bootique.io SiteManages 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.