Website for Toronto Mesh
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.well-known updated hash Mar 10, 2018
_announcements remove test announcement Dec 15, 2016
_icons Event ICS button (#136) Aug 12, 2017
_includes Adjusted flaky links Jan 5, 2019
_layouts revert style block and add layout condition Dec 18, 2017
_plugins sub replace BOM (#214) May 22, 2018
_posts Add Mesh Sync events for 2019 Q1 (#246) Jan 6, 2019
_sass Tagline adjustments Dec 6, 2018
_timeline Adjusted flaky links Jan 5, 2019
css updated scss Aug 27, 2017
events unclosed div fix Mar 18, 2017
images minified Nov 17, 2017
js Add Theme to map (#203) Apr 27, 2018
scripts Jekyll Gem Updates (#240) Nov 15, 2018
.codeclimate.yml vendor exclude Dec 1, 2017
.eslintrc.yml adding google globals and jquery Nov 21, 2017
.gitignore first pass at content and layout Apr 27, 2016
.travis.yml sudo retry Sep 3, 2017
404.md fixes 404 layout Nov 17, 2016
CONTRIBUTING.md add contributing guidelines Jan 23, 2017
Gemfile Jekyll Gem Updates (#240) Nov 15, 2018
Gemfile.lock Jekyll Gem Updates (#240) Nov 15, 2018
LICENSE.md added GPL and updated README Aug 13, 2016
README.md Changes the link for the chat (#244) Dec 24, 2018
_config.yml editing refs Dec 9, 2018
about.md Emphasize tech in the mission statement Dec 7, 2018
build-a-node.md Reordered Time Line and parented build a node to Get Involved Sep 6, 2017
code-of-conduct.md Update code of conduct monitoring names Sep 21, 2018
contact.md order bump Feb 23, 2017
dat.json editing refs Dec 9, 2018
events.ics standard to daylight fix Apr 14, 2017
favicon.ico removes unused styles and adds favicon and fonts Apr 28, 2016
feed.xml first pass at content and layout Apr 27, 2016
get-involved.md Updated About page with new vision and mission statement. Dec 1, 2018
index.html Emphasize tech in the mission statement Dec 7, 2018
map.html Add Theme to map (#203) Apr 27, 2018
peer-to-peer-internet.md Update peer-to-peer-internet.md Apr 18, 2018
projects.md Changes the link for the chat (#244) Dec 24, 2018
state-of-our-networks.md Adjusted flaky links Jan 5, 2019
timeline.md Reordered Time Line and parented build a node to Get Involved Sep 6, 2017

README.md

tomesh.net

Build Status Maintainability

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.

Getting Involved

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:

Content

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.

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

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

Timeline posts are displayed in reverse chronological order on the timeline page. Timeline posts are added as new .md files in the _timeline/ directory.

Development

1. Install Dependencies

Install the Jekyll and Bundler gems:

$ gem install jekyll bundler

Windows users: Run Jekyll on Windows

Install required gems:

$ bundle install

2. Running Locally

$ bundle exec jekyll serve

A development server will run at http://localhost:4000/

Deployment

Commits and merges into master will be deployed automatically to the production web server through webhook posts from GitHub.

jekyll-hook listens for incoming webhook posts from GitHub and runs jekyll build.

Daily Builds

A cron task runs jekyll build daily at midnight, Eastern Standard Time. The build task can be found in the scripts directory. The cron task can be edited with sudo crontab -e