Skip to content

Web site for Nebraska programmers dedicated to the JavaScript programming language.

Notifications You must be signed in to change notification settings

NebraskaJS/nebraskajs.com

Repository files navigation

NebraskaJS

Web site for Nebraska programmers dedicated to the JavaScript programming language.

Post-meetup Website Update Procedure

  1. Upload the video to the NebraskaJS YouTube Channel.
  2. If a new presenter, add their GitHub username to presenters.yml as a key. The usernames in this file are organized by first presentation date.
  3. If a returning presenter, increment their count value in presenters.yml. This will add another ring to their avatar.
  4. Run grunt presenters to fill in the rest of the presenters.yml data automatically from GitHub APIs.
  5. Add a new _post/*.md entry, probably using layout: post-video. Look at some of the new posts for examples.
  6. Deployment happens automatically via Netlify after you commit to GitHub.

Building the Site

Use NPM to install the dependencies.

npm install

Jekyll is not available in npm, so you'll need to install it separately:

gem install jekyll bundler rdiscount

Then, run the build script:

grunt

Output is generated into the _site directory. As is, the site's hierarchy (subfolders for posts) means that all of the resources are referenced using absolute urls and the site must be hosted at /. Set up a Virtual Host for the _site directory and modify your /etc/hosts to map that to a local development domain of your choosing.

Fetching Presenters

Add the new Presenter’s Github (primary key) username (and optionally Twitter) to _data/presenters.yml. Then run:

grunt presenters
grunt

Logo Image Guidelines

Changes to the Logo must be updated at these locations:

Credits