Built with Jekyll and Github Pages.
Cognimates is a platform that enables kids to learn about AI and programming by creating their own games, stories, and projects. This website serves as the main hub for the Cognimates community and resources.
Install Ruby via either:
- Latest stable release directly
- A Ruby version manager, like rbenv
Install Ruby's Gem bundler (package manager):
gem install bundler
Download and install project's Gems, listed in Gemfile:
bundle install
Update dependencies before starting development:
bundle install
Start the local development server. Opens at http://127.0.0.1:4000 or http://localhost:4000. The server updates the browser whenever code is changed:
bundle exec jekyll serve
This website is automatically deployed using GitHub Pages when changes are pushed to the main branch. The deployment process is managed through GitHub Actions workflow defined in .github/workflows/jekyll.yml.
To trigger a new deployment:
- Make your changes locally and test them
- Commit your changes and push to the
mainbranch - GitHub Actions will automatically build and deploy the site
- The site will be available at https://cognimates.me
We welcome contributions to improve the Cognimates website! Here's how you can contribute:
- Fork the repository
- Create a new branch (
git checkout -b feature/your-feature-name) - Make your changes
- Test your changes locally
- Commit your changes (
git commit -m 'Add some feature') - Push to the branch (
git push origin feature/your-feature-name) - Create a new Pull Request
Please ensure your code follows the project's coding standards and includes appropriate documentation.
This project is licensed under the terms of the MIT license.