This is now one of the our Accelerators and comes under the category of tools.
This repository is a template to set up a Design / Decision History fast! It is based on the practise of compiling a complex set of pages into a simple static page that techincal and non technical users can use alike. This solution is not suitable for Design / Decision historys that need to remain private. Github pages are public by nature.
This repository is based on the work of:-
This repository is designed to allow non technical users the ability to contribute to a GitHub site. However, there is a bit of a technical set up that must be undertaken first.
- Create a new repository.
- Copy this repository to your new repo and push to main.
- On GitHub
- Head to the "Settings" tab
- Select "Pages" from the left side menu
- Set the Build and deployment section to GitHub Action, by default ti should detect a Jekyll project to build
- Commit a change to the repo to build the pages instant (Recomended Actions...)
- Have a look at the _config.yml and update all references that should relate to your repo
- Make sure base url is set to /{your repo name}
- Once the build action is complete, the pages should be assessable at https://{org}.github.io/{repo name}
The following steps need to be taken to use the CMS
- Make sure the user who needs to maintain or update the pages content has a GitHub account.
- Make sure the user has edit permissions on the repo where the pages site is.
- Direct the user to https://pagescms.org/ and ask them to log in with GitHub
- Select the repository, this should be the same as the end of the GitHub repo url.
- Happy blogging, the user should now have access to add and edit blog posts.
- Any saved changes will take a couple of minutes to reflect via the GitHub site url.