Thank you for your interest in contributing to CivicTech Toronto's website! We welcome contributions from the community.
All contributors are expected to follow our Code of Conduct.
The archives/ directory contains historical data about CivicTech Toronto events, people, projects, organizations, and resources. This content is primarily maintained by the community archivist, but we welcome contributions for:
- Resource recommendations
- Community project additions or updates
- Speaker profile corrections or enhancements
- Historical event information corrections
How to contribute archive content:
- Submit an issue describing the correction, addition, or update you'd like to make
- Submit a pull request with your proposed changes (see archives/README.md for details on the archive structure)
- Join the conversation on Slack in the #org-archives channel
For detailed information about the archive, see archives/README.md.
Contributions to improve the website pages, functionality, design, or developer experience are welcome!
- Fork the repository and clone it locally
- Follow the setup instructions in the README.md to get your development environment running
- Create a new branch for your changes:
git checkout -b your-feature-name
- Website pages are located in
_pages/ - Test your changes locally by running
bundle exec jekyll serve - Preview at localhost:4000 before submitting
- Test locally - Make sure the site builds and displays correctly
- Write a clear description - Explain what your changes do and why
- Link to related issues - If your PR addresses an issue, reference it
- Be responsive - Be prepared to discuss and iterate on your changes
Example PR description:
## Summary
Brief description of what this PR does
## Changes
- List of specific changes made
## Testing
How you tested these changes locally
Fixes #123
- GitHub Issues - For bug reports, feature requests, or questions about contributing
- Slack - Join the conversation on CivicTech Toronto Slack
- #org-archives for archive-related discussions
- General channels for website and community questions
If you're working with archive content:
git submodule update --remote --mergeAfter making changes to archive content, you may need to regenerate category and tag data:
./_scripts/generate_category_data.sh
./_scripts/generate_tag_data.sh
./_scripts/generate_category_pages.sh
./_scripts/generate_tag_pages.shThis project uses a dual-license structure:
- Code contributions (Jekyll templates, scripts, stylesheets, etc.) are licensed under the MIT License
- Content contributions (website pages, documentation, archive content) are licensed under CC BY-NC-SA 4.0
By contributing to this project, you agree that your contributions will be licensed under the appropriate license based on the type of contribution. See LICENSE for full details.