A team of experienced Chartered Professional Accountants can help you and your business with all of your reporting requirements. Dealing in a broad range of businesses, including not-for-profit organizations, and can meet just about any reporting need.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
This project can be developed in 2 ways, one using docker to maintain a container without polluting your project directory with build-time files, or manually using NPM scripts and Hugo binary.
With either option you will need Git installed to begin.
Download the docker application that matches your operating system.
MacOS - Windows - Linux/Ubuntu - Other OS
You will need the following to work on the project.
- Clone the project repository from github
git clone https://github.com/Canary-PrintDesign/kma- navigate into cloned directory
cd kma- Run Docker-Compose
docker-compose up- Clone the project repository from github
git clone https://github.com/Canary-PrintDesign/kma- navigate into cloned directory
cd kma- Install required node modules
npm install- Install Ruby Gems through Bundler
gem install bundlerbundle install- Run local development servers
npm startnote this will run Jekyll Server with watch and livereload
The pipeline for working with KMA is done through NPM scripts, which are more easily composed and customized than common build tools like Webpack, Gulp, Grunt, Broccoli, etc.
They can be found reading through the package.json file in the scripts section.
Sass/SCSS is built through Jekyll during development and production
For most development work, you can run the following command in your console
npm startWhich will kick off all the dev: pipelines as a single process. Use Ctrl+c to end the process when you're done.
Alternative to npm start you can run each script independently using npm run
eg:
npm run dev:jekyllnpm run dev:jekyll will start up the full Jekyll Server outputting the build to the /output directory, while also continuing to watch for changes in the /src directory
- Transpiling
.scssfiles from/src/assets/scss/ - Using
autoprefixerto create any vendor-preixed CSS properties in the declarations that do not yet have public release - SourceMaps
- Live page reloads through
livereloadprovided by Jekyll
npm run dev:js not implemented
npm run build will run all of the build: pipelines.
npm run build:jekyll not implemented
npm run build:css not implemented
npm run build:js not implemented
TBD - Nothing to deploy yet
npm run deploy not implemented
- Adam Piechnik
- Kirsten Dodd
- Bryony Anderson
- Jessica Bruce
- Gregory Daynes
This project is licensed under the GNU GPL V3 - see the LICENSE file for details
- Build Pipeline
- - JS
- - - Minification UglifyJS
- - Images
- - - Optimization imagemin
- - - SVG svgo
- Deploy Script
https://jekyll-pug.dougie.io/docs#configuration https://github.com/wildlyinaccurate/jekyll-responsive-image https://github.com/KrzysiekJ/jekyll-i18n_tags https://github.com/matthodan/jekyll-asset-pipeline https://github.com/tkareine/jekyll-minibundle https://github.com/jekyll/jekyll-feed