This project is a Jekyll-based website template using the GCWeb theme. It integrates a Grunt build system to automate tasks such as minification, copying assets, and serving the site.
- Jekyll for static site generation
- GCWeb Theme for accessibility compliance
- Grunt for task automation
- Fork the repository
- Activate GH Pages in your fork
- Edit your content through Github
- Open a pull request
Before you begin, ensure you have the following installed:
- Ruby (Check with
ruby -v) - Bundler (
gem install bundler) - Node.js & npm (Check with
node -vandnpm -v) - Grunt CLI (
npm install -g grunt-cli)
- Fork the repository
- Clone the repository:
git clone https://github.com/your-Github-handle/repo-name.git cd repo-name - Install dependencies:
bundle install npm install
- Build the assets and serve the site locally:
The site should now be accessible at
bundle exec jekyll servehttp://localhost:4000/.
- To build the distribution files, run:
grunt
- The processed files will be available in the
dist/directory.
Jekyll website
project-root/
├── _config.yml # Jekyll configuration
├── Gruntfile.js # Task running
├── package.json # Contains the version number of the project
├── Gemfile # Ruby dependencies
└── README.md # Project documentation
See CONTRIBUTING.md
See SECURITY.md
See LICENSE.md