Web site for Nebraska programmers dedicated to the JavaScript programming language.
- Upload the video to the NebraskaJS YouTube Channel.
- 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. - If a returning presenter, increment their
count
value inpresenters.yml
. This will add another ring to their avatar. - Run
grunt presenters
to fill in the rest of thepresenters.yml
data automatically from GitHub APIs. - Add a new
_post/*.md
entry, probably usinglayout: post-video
. Look at some of the new posts for examples. - Deployment happens automatically via Netlify after you commit to GitHub.
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.
Add the new Presenter’s Github (primary key) username (and optionally Twitter) to _data/presenters.yml
. Then run:
grunt presenters
grunt
Changes to the Logo must be updated at these locations:
- Twitter: Must be 128x128 or Twitter will resize poorly.
- Gravatar (used at GitHub)
- Meetup
- Google Plus
- Speakerdeck
- Lanyrd
- YouTube
- Vimeo
- favicon.ico, 32x32 (for HiDPI)