Miss any of our Open RFC calls?Watch the recordings here! »

gatsby-theme-nodeschool

0.2.0 • Public • Published

Node School Vancouver

This is our static site generator, powered by gatsby

Attendees

Want a simple pull request? Add yourself to the data/attendees/ directory. Create a new yaml file with your name, with the following content:

---
name: Name
github: <github id>
twitter: <optional twitter id>

When in doubt, look at other people in that directory

Mentors

If you want to help teach or contribute in anyway, Add yourself to the data/mentors/ directory. Create a new yaml file with your name, with the following content:

---
name: Name
github: <github id>
twitter: <optional twitter id>

We usually like mentors to have come to a session before, and read up on the https://github.com/nodeschool/organizers/wiki/Event-Mentor-Best-Practices#on-being-a-mentor section on the nodeschool wiki.

Template

This is heavily based off the nodeschool toronto template. It used jekyll which when I tried it wouldn't compile properly, and as a node group, figured all node was better.

Install all dependencies

npm install

Local Development

npm run dev

This should start gatsby on port 3000

Configuration

Everything for your nodeschool event should be managed in the data/ directory

data
├── mentors
├── attendees
├── photos
├── config.js
  1. /data/mentors: This contains a list of your mentors. One yaml file per mentor. Icons are taken from github

  2. /data/attendees: This contains a list of any attendees that want to show themselves as part of the community.

  3. /data/photos: Your events photos. Not yet implemented

  4. config.js: Your main configuration file, all your chapter's specific information should go here

💫 Deploy

npm run deploy:github

This will deploy your site to your gh-pages branch of the current repository

Install

npm i gatsby-theme-nodeschool

DownloadsWeekly Downloads

1

Version

0.2.0

License

MIT

Unpacked Size

786 kB

Total Files

61

Last publish

Collaborators

  • avatar