The source code for the ReDBox public information website.
This is the staging website.
Test changes here first.
Once things lok good, copy the changes to the production website.
- Uses Jekyll and GitHub Pages.
- Dependabot configured to update the Gemfile, npm packages, GitHub Actions.
- Content pages are in Markdown.
- Most recent ReDBox release info can be generated by a script, then included where ever is needed.
There are two options for contributing.
For simple changes - edit in the GitHub website or a local git clone and immediately deploy.
- Modify content that is part of the Jekyll site content.
- Commit and push the change to the default branch.
- The GitHub Actions will deploy the changes to the GitHub Pages site.
For more extensive or complicated changes - set up GitHub Pages to test changes locally.
- Set up rvm on your machine or in a VM or docker container.
- Set up the GitHub Pages gem.
Use the scripts in
.support
to install the dependencies and build the static site. - Make content or structural changes.
- Run the site locally to see that the changes are ok. Use the script
.support/local_jekyll_server.sh
. - Commit and push the change to the default branch.