Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tomeshnet/tomesh.net
Website for Toronto Mesh
https://github.com/tomeshnet/tomesh.net
jekyll toronto website
Last synced: about 1 month ago
JSON representation
Website for Toronto Mesh
- Host: GitHub
- URL: https://github.com/tomeshnet/tomesh.net
- Owner: tomeshnet
- License: gpl-3.0
- Created: 2016-03-30T14:14:42.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2024-03-12T03:56:09.000Z (10 months ago)
- Last Synced: 2024-03-27T04:15:58.134Z (9 months ago)
- Topics: jekyll, toronto, website
- Language: SCSS
- Homepage: https://tomesh.net
- Size: 11.3 MB
- Stars: 27
- Watchers: 10
- Forks: 13
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: code-of-conduct.md
Awesome Lists containing this project
README
# tomesh.net
[![Build Status](https://travis-ci.org/tomeshnet/tomesh.net.svg?branch=master)](https://travis-ci.org/tomeshnet/tomesh.net) [![Maintainability](https://api.codeclimate.com/v1/badges/f79aeccd728473735323/maintainability)](https://codeclimate.com/github/tomeshnet/tomesh.net/)
Website for [Toronto Mesh](https://www.tomesh.net/) ([https://www.tomesh.net/](https://www.tomesh.net/)), built with [Jekyll](https://jekyllrb.com/), [Font Awesome](http://fontawesome.io/) icons, and [Skeleton](http://getskeleton.com/) 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](https://github.com/tomeshnet/tomesh.net/blob/master/LICENSE.md).
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](https://github.com/tomeshnet/documents/blob/master/CONTRIBUTING.md).In addition, you can provide feedback by:
* adding a comment to the [issue tracker](https://github.com/tomeshnet/tomesh.net/issues)
* emailing us at [[email protected]](mailto:[email protected])
* speaking with us on our chat at [`+tomesh:tomesh.net`](https://chat.tomesh.net/#/group/+tomesh:tomesh.net)## Content
Our website content is primarily written in [markdown](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) and the key pages are:
~~~
Home Page (index.html)
├── About (about.md)
├── Get Involved (get-involved.md)
├── Timeline (timeline.md)
│ └──
├── Events (events.md)
│ └──
├── 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/`](https://github.com/tomeshnet/tomesh.net/tree/master/_posts) directory using an [event template](https://github.com/tomeshnet/tomesh.net/tree/master/_posts/_event-template.md). 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/`](https://github.com/tomeshnet/tomesh.net/tree/master/_announcements) directory.### Timeline Posts
Timeline posts are displayed in reverse chronological order on the [timeline page](https://tomesh.net/timeline). Timeline posts are added as new `.md` files in the [`_timeline/`](https://github.com/tomeshnet/tomesh.net/tree/master/_timeline) directory.## Development
### 1. Install Dependencies
Install the Jekyll and Bundler gems:
```bash
$ gem install jekyll bundler
```
**Windows users:** [Run Jekyll on Windows](http://jekyll-windows.juthilo.com/)Install required gems:
```bash
$ bundle install
```### 2. Running Locally
```bash
$ 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.
[travis-ci](https://travis-ci.org) 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](https://github.com/tomeshnet/tomesh.net/blob/master/.travis.yml).
### Daily Builds
A travis-ci cron job re-runs the travis build daily at midnight, Eastern Standard Time.