Website for Toronto Mesh (https://www.tomesh.net/), built with Jekyll, Font Awesome icons, and Skeleton CSS.
Copyright (C) 2017 Toronto Mesh contributors.
All tomesh.net code at github.com/tomeshnet/tomesh.net is licensed under a GNU General Public License v3.0, the text of which is included in the repository here.
Tomesh.net website content and documentation is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
We would love involvement from more people! If you notice any errors or would like to submit changes or add content to our website please see our Contributing Guidelines.
In addition, you can provide feedback by:
- adding a comment to the issue tracker
- emailing us at [email protected]
- speaking with us on our chat at
+tomesh:tomesh.net
Our website content is primarily written in markdown and the key pages are:
Home Page (index.html)
├── About (about.md)
├── Get Involved (get-involved.md)
├── Timeline (timeline.md)
│ └── <each timeline item can be found under _timeline />
├── Events (events.md)
│ └── <each event has its own page under _posts />
├── Contact (contact.md)
└── Code of Conduct (code-of-conduct.md)
Much of the content does not change, we primarily add new events.
New events are added as new .md
files in the _posts/
directory using an event template. We request you copy the template if you are submitting a new event.
Announcements are displayed at the top of each page up until a defined date and should be kept to a short line length. Announcements are added as new .md
files in the _announcements/
directory.
Timeline posts are displayed in reverse chronological order on the timeline page. Timeline posts are added as new .md
files in the _timeline/
directory.
Install the Jekyll and Bundler gems:
$ gem install jekyll bundler
Windows users: Run Jekyll on Windows
Install required gems:
$ bundle install
$ bundle exec jekyll serve
A development server will run at http://localhost:4000/
Commits and merges into master
will be deployed automatically to the production web server through webhook posts from GitHub.
travis-ci listens for incoming commits from GitHub and runs jekyll build
. The build is committed to the gh-pages
branch. GitHub Pages is used to host the resulting build.
Configuration can be found in .travis.yml.
A travis-ci cron job re-runs the travis build daily at midnight, Eastern Standard Time.