A single page website about the ATO Digital Transformation in collaboration with Neo.
You can view the site at atocweb.github.io/neo-experience-framework/.
We use Waffle to manage feature requests, log and action defects and fix bugs.
If you want to request a new feature or let us know about a defect or bug on the site, you can create an issue. You will need to have a GitHub account to be able to do this though.
This site is built using Jekyll and hosted on GitHub pages.
master
branch is the development branch.
gh-pages
is the production branch.
Using Terminal is the best way to manage a project with GitHub.
Setting up
- Clone the repository by using
git clone [email protected]:atocweb/neo-experience-framework.git
- Navigate to the local repository
cd neo-experience-framework
- Make sure you have Jekyll installed
sudo gem install jekyll
(if you don't have MAC network administrator privileges you will need to ask Luke Cathcart for assistance)
Developing
You can build the site locally using jekyll serve --watch
. This will automatically host the site locally and compile sass as you go. (note: changes to _config.yml will require you to rebuild the site)
We use a simple GitHub workflow for this project. All new features, defect fixes etc should be developed in branches, then merged into master when completed. When ready to release changes in master
to production we megre master
into gh-pages
.
All content is in the _content
folder
All content needs Frontmatter for Jekyll to process it.
Frontmatter should look like this:
---
title: Name of page
weight: 2
---
title
defines the title for the page that will be displayed in the menu.
weight
defines where the order of the sections on the site. For example weight: 2
will mean the page will be the second page.