diff --git a/.agignore b/.agignore
new file mode 100644
index 00000000..e4beed02
--- /dev/null
+++ b/.agignore
@@ -0,0 +1,4 @@
+assets/reveal.js/
+assets/angular-1.4.5/
+prism.js
+prism.clojure.js
diff --git a/.gitignore b/.gitignore
index 64421ffd..6157b8cf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@
.ruby-gemset
_site
.sass-cache
+.bundle
diff --git a/Gemfile b/Gemfile
index e338201c..2b3324b4 100644
--- a/Gemfile
+++ b/Gemfile
@@ -1,4 +1,8 @@
# A sample Gemfile
source "https://rubygems.org"
-gem "github-pages"
+require 'json'
+require 'open-uri'
+versions = JSON.parse(open('https://pages.github.com/versions.json').read)
+
+gem 'github-pages', versions['github-pages']
diff --git a/Gemfile.lock b/Gemfile.lock
index 50e0768b..4fad3b85 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -1,126 +1,129 @@
GEM
remote: https://rubygems.org/
specs:
- RedCloth (4.2.9)
- activesupport (4.2.1)
+ activesupport (4.2.6)
i18n (~> 0.7)
json (~> 1.7, >= 1.7.7)
minitest (~> 5.1)
thread_safe (~> 0.3, >= 0.3.4)
tzinfo (~> 1.1)
- blankslate (2.1.2.4)
- celluloid (0.16.0)
- timers (~> 4.0.0)
- classifier-reborn (2.0.3)
- fast-stemmer (~> 1.0)
+ addressable (2.4.0)
coffee-script (2.4.1)
coffee-script-source
execjs
- coffee-script-source (1.9.1.1)
+ coffee-script-source (1.10.0)
colorator (0.1)
- execjs (2.5.2)
- fast-stemmer (1.0.2)
- ffi (1.9.8)
+ ethon (0.9.0)
+ ffi (>= 1.3.0)
+ execjs (2.7.0)
+ faraday (0.9.2)
+ multipart-post (>= 1.2, < 3)
+ ffi (1.9.10)
gemoji (2.1.0)
- github-pages (35)
- RedCloth (= 4.2.9)
- github-pages-health-check (~> 0.2)
- jekyll (= 2.4.0)
+ github-pages (82)
+ github-pages-health-check (= 1.1.0)
+ jekyll (= 3.1.6)
jekyll-coffeescript (= 1.0.1)
- jekyll-mentions (= 0.2.1)
- jekyll-redirect-from (= 0.6.2)
- jekyll-sass-converter (= 1.2.0)
- jekyll-sitemap (= 0.8.1)
- jemoji (= 0.4.0)
- kramdown (= 1.5.0)
- liquid (= 2.6.2)
- maruku (= 0.7.0)
+ jekyll-feed (= 0.5.1)
+ jekyll-gist (= 1.4.0)
+ jekyll-github-metadata (= 2.0.0)
+ jekyll-mentions (= 1.1.2)
+ jekyll-paginate (= 1.1.0)
+ jekyll-redirect-from (= 0.10.0)
+ jekyll-sass-converter (= 1.3.0)
+ jekyll-seo-tag (= 2.0.0)
+ jekyll-sitemap (= 0.10.0)
+ jemoji (= 0.6.2)
+ kramdown (= 1.10.0)
+ liquid (= 3.0.6)
+ listen (= 3.0.6)
mercenary (~> 0.3)
- pygments.rb (= 0.6.1)
- rdiscount (= 2.1.7)
- redcarpet (= 3.1.2)
+ rouge (= 1.10.1)
terminal-table (~> 1.4)
- github-pages-health-check (0.3.1)
- net-dns (~> 0.6)
+ github-pages-health-check (1.1.0)
+ addressable (~> 2.3)
+ net-dns (~> 0.8)
+ octokit (~> 4.0)
public_suffix (~> 1.4)
- hitimes (1.2.2)
- html-pipeline (1.9.0)
- activesupport (>= 2)
- nokogiri (~> 1.4)
+ typhoeus (~> 0.7)
+ html-pipeline (2.4.1)
+ activesupport (>= 2, < 5)
+ nokogiri (>= 1.4)
i18n (0.7.0)
- jekyll (2.4.0)
- classifier-reborn (~> 2.0)
+ jekyll (3.1.6)
colorator (~> 0.1)
- jekyll-coffeescript (~> 1.0)
- jekyll-gist (~> 1.0)
- jekyll-paginate (~> 1.0)
jekyll-sass-converter (~> 1.0)
jekyll-watch (~> 1.1)
kramdown (~> 1.3)
- liquid (~> 2.6.1)
+ liquid (~> 3.0)
mercenary (~> 0.3.3)
- pygments.rb (~> 0.6.0)
- redcarpet (~> 3.1)
+ rouge (~> 1.7)
safe_yaml (~> 1.0)
- toml (~> 0.1.0)
jekyll-coffeescript (1.0.1)
coffee-script (~> 2.2)
- jekyll-gist (1.2.1)
- jekyll-mentions (0.2.1)
- html-pipeline (~> 1.9.0)
- jekyll (~> 2.0)
+ jekyll-feed (0.5.1)
+ jekyll-gist (1.4.0)
+ octokit (~> 4.2)
+ jekyll-github-metadata (2.0.0)
+ jekyll (~> 3.1)
+ octokit (~> 4.0)
+ jekyll-mentions (1.1.2)
+ html-pipeline (~> 2.3)
+ jekyll (~> 3.0)
jekyll-paginate (1.1.0)
- jekyll-redirect-from (0.6.2)
- jekyll (~> 2.0)
- jekyll-sass-converter (1.2.0)
+ jekyll-redirect-from (0.10.0)
+ jekyll (>= 2.0)
+ jekyll-sass-converter (1.3.0)
sass (~> 3.2)
- jekyll-sitemap (0.8.1)
- jekyll-watch (1.2.1)
- listen (~> 2.7)
- jemoji (0.4.0)
+ jekyll-seo-tag (2.0.0)
+ jekyll (~> 3.1)
+ jekyll-sitemap (0.10.0)
+ jekyll-watch (1.4.0)
+ listen (~> 3.0, < 3.1)
+ jemoji (0.6.2)
gemoji (~> 2.0)
- html-pipeline (~> 1.9)
- jekyll (~> 2.0)
- json (1.8.2)
- kramdown (1.5.0)
- liquid (2.6.2)
- listen (2.10.0)
- celluloid (~> 0.16.0)
+ html-pipeline (~> 2.2)
+ jekyll (>= 3.0)
+ json (1.8.3)
+ kramdown (1.10.0)
+ liquid (3.0.6)
+ listen (3.0.6)
rb-fsevent (>= 0.9.3)
- rb-inotify (>= 0.9)
- maruku (0.7.0)
- mercenary (0.3.5)
- mini_portile (0.6.2)
- minitest (5.6.1)
+ rb-inotify (>= 0.9.7)
+ mercenary (0.3.6)
+ mini_portile2 (2.1.0)
+ minitest (5.9.0)
+ multipart-post (2.0.0)
net-dns (0.8.0)
- nokogiri (1.6.6.2)
- mini_portile (~> 0.6.0)
- parslet (1.5.0)
- blankslate (~> 2.0)
- posix-spawn (0.3.11)
- public_suffix (1.5.1)
- pygments.rb (0.6.1)
- posix-spawn (~> 0.3.6)
- yajl-ruby (~> 1.2.0)
- rb-fsevent (0.9.5)
- rb-inotify (0.9.5)
+ nokogiri (1.6.8)
+ mini_portile2 (~> 2.1.0)
+ pkg-config (~> 1.1.7)
+ octokit (4.3.0)
+ sawyer (~> 0.7.0, >= 0.5.3)
+ pkg-config (1.1.7)
+ public_suffix (1.5.3)
+ rb-fsevent (0.9.7)
+ rb-inotify (0.9.7)
ffi (>= 0.5.0)
- rdiscount (2.1.7)
- redcarpet (3.1.2)
+ rouge (1.10.1)
safe_yaml (1.0.4)
- sass (3.4.13)
- terminal-table (1.4.5)
+ sass (3.4.22)
+ sawyer (0.7.0)
+ addressable (>= 2.3.5, < 2.5)
+ faraday (~> 0.8, < 0.10)
+ terminal-table (1.6.0)
thread_safe (0.3.5)
- timers (4.0.1)
- hitimes
- toml (0.1.2)
- parslet (~> 1.5.0)
+ typhoeus (0.8.0)
+ ethon (>= 0.8.0)
tzinfo (1.2.2)
thread_safe (~> 0.1)
- yajl-ruby (1.2.1)
PLATFORMS
ruby
DEPENDENCIES
- github-pages
+ github-pages (= 82)
+ json
+
+BUNDLED WITH
+ 1.12.1
diff --git a/README.md b/README.md
index d18de2d4..18e01c32 100644
--- a/README.md
+++ b/README.md
@@ -34,8 +34,9 @@ Choices of Capstone App - Part. 2
Supporting Materials
--------------------
-* [Student Cheatsheet](outline/cheatsheet.md) | [PDF](ClojureBridgeCheatsheet-v1.pdf)
-* [LightTable tutorial](http://docs.lighttable.com/tutorials/full/)
+
+* [Student Cheatsheet](outline/cheatsheet.md) | [PDF](ClojurebridgeCheatsheet-v2.pdf)
+
* [Old Curriculum](http://clojurebridge.github.io/curriculum/index.v0.html)
Repositories
diff --git a/TEACHING.md b/TEACHING.md
index 983df323..15895ead 100644
--- a/TEACHING.md
+++ b/TEACHING.md
@@ -48,7 +48,7 @@ Saturday: Workshop - [curriculum](README.md#curriculum).
Preparation
-----------
-Print the ([markdown](outline/cheatsheet.md) or [pdf](ClojureBridgeCheatsheet-v1.pdf)) and hand it out to students at the beginning of the day on Saturday.
+Print the ([markdown](outline/cheatsheet.md) or [pdf](ClojurebridgeCheatsheet-v2.pdf)) and hand it out to students at the beginning of the day on Saturday.
Room Setup
----------
@@ -110,7 +110,7 @@ TODO: add tips under each heading.
Supporting Materials
--------------------
-* [Student cheatsheet](outline/cheatsheet.md) | [PDF](ClojureBridgeCheatsheet-v1.pdf)
+* [Student cheatsheet](outline/cheatsheet.md) | [PDF](ClojurebridgeCheatsheet-v2.pdf)
* [Slides](http://clojurebridge.github.io/curriculum)
diff --git a/_config.yml b/_config.yml
index c1abc1f2..7459b1be 100644
--- a/_config.yml
+++ b/_config.yml
@@ -1,6 +1,7 @@
# Site settings
title: ClojureBridge Curriculum
-email: your-email@domain.com
+email: info@clojurebridge.org
+baseurl: /curriculum
description: > # this means to ignore newlines until "baseurl:"
Write an awesome description for your new site here. You can edit this
line in _config.yml. It will appear in your document head meta (for
@@ -13,15 +14,16 @@ github_username: ClojureBridge
markdown: kramdown
kramdown:
input: GFM
-pygments: false
-baseurl: /curriculum
+ hard_wrap: false
+ syntax_highlighter_opts:
+ disable : true
encoding: UTF-8
exclude:
- Gemfile
- Gemfile.lock
- CONTRIBUTING.md
- EDITING-CURRICULUM.md
-- ClojureBridgeCheatsheet-v1.pdf
+- ClojurebridgeCheatsheet-v2.pdf
- TEACHING.md
- background-reading.md
- tmp
diff --git a/_layouts/default.html b/_layouts/default.html
index 7278751e..e555aa3f 100644
--- a/_layouts/default.html
+++ b/_layouts/default.html
@@ -25,5 +25,6 @@
+