├── .gitmodules ├── .gitignore ├── script ├── server ├── cibuild ├── setup └── stage ├── _posts └── 0000-01-01-intro.md ├── Gemfile ├── _layouts ├── print.html ├── slide.html └── presentation.html ├── index.html ├── _includes ├── slide.html ├── script.html └── head.html ├── .editorconfig ├── README.md ├── LICENSE ├── _config.yml └── Gemfile.lock /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | _site/ 2 | .sass-cache/ 3 | .jekyll-metadata 4 | .bundle 5 | -------------------------------------------------------------------------------- /script/server: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | bundle exec jekyll serve "$@" 6 | -------------------------------------------------------------------------------- /_posts/0000-01-01-intro.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: slide 3 | title: "Welcome to our slide deck!" 4 | --- 5 | 6 | Use the right arrow to begin! 7 | -------------------------------------------------------------------------------- /script/cibuild: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | bundle exec jekyll build --baseurl "." 6 | htmlproofer _site/index.html --empty-alt-ignore 7 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | 3 | gem 'github-pages', '>= 201' 4 | gem 'html-proofer', '>= 3.13.0' 5 | gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw] 6 | -------------------------------------------------------------------------------- /_layouts/print.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {% include head.html %} 5 | 6 | 7 |
8 | {{ content }} 9 |
10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /_layouts/slide.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {% include head.html %} 5 | 6 | 7 |
8 |
9 | {{ content }} 10 |
11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /_layouts/presentation.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {% include head.html %} 5 | 6 | 7 |
8 |
9 | {{ content }} 10 |
11 |
12 | {% include script.html %} 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: presentation 3 | --- 4 | 5 | {% for post in site.posts reversed %} 6 | {% include slide.html %} 7 |
8 | {% endfor %} 9 | {% unless site.simple-slideshow %} 10 | {% if site.overview %} 11 |
12 | {% endif %} 13 | {% endunless %} 14 | -------------------------------------------------------------------------------- /_includes/slide.html: -------------------------------------------------------------------------------- 1 |
2 | {% if post.title != "" %}

{{ post.title }}

{% endif %} 3 | 4 | {{ post.content }} 5 |
-------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # EditorConfig is awesome: http://EditorConfig.org 2 | root = false 3 | 4 | [*] 5 | indent_style = tab 6 | indent_size = 4 7 | end_of_line = lf 8 | trim_trailing_whitespace = true 9 | insert_final_newline = false 10 | charset = utf-8 11 | 12 | [*.{json,js,css,scss,yml,htm,html}] 13 | indent_style = space 14 | indent_size = 2 15 | 16 | [*.{md,mdown,markdown}] 17 | trim_trailing_whitespace = false 18 | insert_final_newline = true 19 | indent_style = space 20 | indent_size = 4 21 | -------------------------------------------------------------------------------- /_includes/script.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 17 | -------------------------------------------------------------------------------- /script/setup: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | cd "$(dirname "$0")/.." 6 | 7 | if [ -f "Brewfile" ] && [ "$(uname -s)" = "Darwin" ]; then 8 | brew bundle check >/dev/null 2>&1 || { 9 | echo "==> Installing Homebrew dependencies…" 10 | brew bundle 11 | } 12 | fi 13 | 14 | if [ -f ".ruby-version" ] && [ -z "$(rbenv version-name 2>/dev/null)" ]; then 15 | echo "==> Installing Ruby…" 16 | rbenv install --skip-existing 17 | which bundle >/dev/null 2>&1 || { 18 | gem install bundler 19 | rbenv rehash 20 | } 21 | fi 22 | 23 | if [ -f "Gemfile" ]; then 24 | echo "==> Installing gem dependencies…" 25 | bundle install --no-cache --quiet --without production 26 | fi 27 | 28 | git submodule update --init 29 | 30 | echo "==> App is now ready to go!" 31 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Your GitHub Learning Lab Repository for Introducing GitHub 2 | 3 | Welcome to **your** repository for your GitHub Learning Lab course. This repository will be used during the different activities that I will be guiding you through. See a word you don't understand? We've included an emoji 📖 next to some key terms. Click on it to see its definition. 4 | 5 | Oh! I haven't introduced myself... 6 | 7 | I'm the GitHub Learning Lab bot and I'm here to help guide you in your journey to learn and master the various topics covered in this course. I will be using Issue and Pull Request comments to communicate with you. In fact, I already added an issue for you to check out. 8 | 9 | ![issue tab](https://lab.github.com/public/images/issue_tab.png) 10 | 11 | I'll meet you over there, can't wait to get started! 12 | 13 | This course is using the :sparkles: open source project [reveal.js](https://github.com/hakimel/reveal.js/). In some cases we’ve made changes to the history so it would behave during class, so head to the original project repo to learn more about the cool people behind this project. 14 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | (MIT License) 2 | 3 | Copyright (C) 2016 Thomas Friese, http://tasmo.rocks 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. -------------------------------------------------------------------------------- /_includes/head.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {% if post.title %}{{ post.title }} | {{ page.title }}{% else %}{{ site.title }}{% endif %} 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /script/stage: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | red=$'\e[1;31m' 4 | grn=$'\e[1;32m' 5 | end=$'\e[0m' 6 | 7 | account='training-staging' 8 | 9 | if [ "$1" = "" ] 10 | then 11 | repo="caption-this" 12 | else 13 | repo=$1 14 | fi 15 | 16 | # Build the site 17 | # 18 | # Generate the Jekyll site with an alterate baseurl for the intenral-only 19 | # staging site, but don't start a local server. 20 | printf "\n${grn}# Building site...\n--------------------------------------------------${end}\n" 21 | DISABLE_WHITELIST=1 bundle exec jekyll build --baseurl "/${account}/${repo}" 22 | 23 | # Create a temp Git repo to push from 24 | # 25 | # 1. From the compiled Jekyll `_site` directory 26 | # 2. Initialize a new repo within that directory 27 | # 3. Add a new remote called staging that we can push to 28 | # 4. Add all our files 29 | # 5. Write a generic commit message 30 | printf "\n${grn}# Creating a temp Git repo...\n--------------------------------------------------${end}\n" 31 | cd _site && git init && git remote add staging https://ghe.io/${account}/${repo}.git && git add . && git commit -m "Staging latest changes" 32 | 33 | # Push the site 34 | # 35 | # Push the new `_site` temporary repo to our remote staging repo, then remove 36 | # the remote again to do it all over again afterwards. 37 | printf "\n${grn}# Publishing...\n--------------------------------------------------${end}\n" 38 | git push staging master:gh-pages --force && git remote rm staging 39 | 40 | # Celebrate and open the staging site 41 | printf "\n${grn}# Success!${end}\n" 42 | open https://pages.ghe.io/${account}/${repo}/ 43 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | timezone: Europe/Berlin 2 | future: false 3 | # Set baseurl to the base path of the site eg "/mytalk" 4 | # baseurl: "/github-slideshow" 5 | # The allowed values are 'rouge', 'pygments' or null. 6 | highlighter: rouge 7 | # markdown - Valid options are [ maruku | rdiscount | kramdown | redcarpet ] 8 | markdown: kramdown 9 | lsi: false 10 | permalink: "/:title" 11 | 12 | kramdown: 13 | ## for german: "sbquo,lsquo,bdquo,ldquo" 14 | smart_quotes: lsquo,rsquo,ldquo,rdquo 15 | 16 | plugins: 17 | - jemoji 18 | 19 | ## personalize your slide show 20 | title: github-slideshow 21 | author: GitHubTeacher 22 | description: A fun activity for learning Git and GitHub. 23 | 24 | sass: 25 | style: :compressed 26 | 27 | ## solarized variant (dark/light) 28 | solarized: 29 | theme: dark 30 | 31 | slideNumber: 32 | # Slide number formatting can be configured using these variables: 33 | # "h.v": horizontal . vertical slide number (default) 34 | # "h/v": horizontal / vertical slide number 35 | # "c": flattened slide number 36 | # "c/t": flattened slide number / total slides 37 | # "none": dont't show slide numbers 38 | format: "c/t" 39 | 40 | ## Reveal.initialize 41 | ## At the end of your page Jekyll initializes reveal by running the following code. Note that all config values are optional and will default as specified below. 42 | ## Note that the new default vertical centering option will break compatibility with slides that were using transitions with backgrounds ("cube" and "page"). To restore the previous behavior, set "center" to "false". 43 | reveal: 44 | ## Display controls in the bottom right corner 45 | controls: false 46 | ## Display a presentation progress bar 47 | progress: true 48 | ## Display the page number of the current slide 49 | #slideNumber: false 50 | ## Push each slide change to the browser history 51 | history: true 52 | ## Enable keyboard shortcuts for navigation 53 | keyboard: true 54 | ## Enable the slide overview mode 55 | overview: true 56 | ## Vertical centering of slides 57 | center: true 58 | ## Enables touch navigation on devices with touch input 59 | touch: true 60 | ## Loop the presentation 61 | loop: false 62 | ## Change the presentation direction to be RTL 63 | #rtl: false 64 | ## Turns fragments on and off globally 65 | fragments: true 66 | ## Flags if the presentation is running in an embedded mode 67 | ## i.e. contained within a limited portion of the screen 68 | #embedded: false 69 | ## Number of milliseconds between automatically proceeding to the 70 | ## next slide, disabled when set to 0, this value can be overwritten 71 | ## by using a data-autoslide attribute on your slides 72 | #autoSlide: 0 73 | ## Stop auto-sliding after user input 74 | #autoSlideStoppable: true 75 | ## Enable slide navigation via mouse wheel 76 | #mouseWheel: false 77 | ## Hides the address bar on mobile devices 78 | #hideAddressBar: true 79 | ## Opens links in an iframe preview overlay 80 | #previewLinks: false 81 | ## Transition style (default/cube/page/concave/zoom/linear/fade/none) 82 | transition: linear 83 | ## Transition speed (default/fast/slow) 84 | #transitionSpeed: default 85 | ## Transition style for full page slide backgrounds (default/none/slide/concave/convex/zoom) 86 | backgroundTransition: slide 87 | ## Number of slides away from the current that are visible 88 | #viewDistance: 3 89 | ## Parallax background image (e.g. "'https://s3.amazonaws.com/hakim-static/reveal-js/reveal-parallax-1.jpg'") 90 | #parallaxBackgroundImage: '' 91 | ## Parallax background size (CSS syntax, e.g. "2100px 900px") 92 | #parallaxBackgroundSize: '' 93 | ## The "normal" size of the presentation, aspect ratio will be preserved 94 | ## when the presentation is scaled to fit different resolutions. Can be 95 | ## specified using percentage units. 96 | width: 1000 97 | height: 920 98 | ## Factor of the display size that should remain empty around the content 99 | margin: 0.1 100 | ## Bounds for smallest/largest possible scale to apply to content 101 | minScale: 0.2 102 | maxScale: 1.5 103 | 104 | exclude: [ 105 | "Gemfile", 106 | "Gemfile.lock", 107 | "vendor", 108 | "reveal.js/test", 109 | "reveal.js/index.html", 110 | "reveal.js/README.md", 111 | "reveal.js/bower.json", 112 | "reveal.js/Gruntfile.js", 113 | "reveal.js/CONTRIBUTING.md", 114 | "reveal.js/LICENSE", 115 | "reveal.js/package.json" 116 | ] 117 | -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: https://rubygems.org/ 3 | specs: 4 | activesupport (4.2.11.1) 5 | i18n (~> 0.7) 6 | minitest (~> 5.1) 7 | thread_safe (~> 0.3, >= 0.3.4) 8 | tzinfo (~> 1.1) 9 | addressable (2.7.0) 10 | public_suffix (>= 2.0.2, < 5.0) 11 | coffee-script (2.4.1) 12 | coffee-script-source 13 | execjs 14 | coffee-script-source (1.11.1) 15 | colorator (1.1.0) 16 | commonmarker (0.17.13) 17 | ruby-enum (~> 0.5) 18 | concurrent-ruby (1.1.5) 19 | dnsruby (1.61.3) 20 | addressable (~> 2.5) 21 | em-websocket (0.5.1) 22 | eventmachine (>= 0.12.9) 23 | http_parser.rb (~> 0.6.0) 24 | ethon (0.12.0) 25 | ffi (>= 1.3.0) 26 | eventmachine (1.2.7) 27 | execjs (2.7.0) 28 | faraday (0.17.0) 29 | multipart-post (>= 1.2, < 3) 30 | ffi (1.11.2) 31 | forwardable-extended (2.6.0) 32 | gemoji (3.0.1) 33 | github-pages (202) 34 | activesupport (= 4.2.11.1) 35 | github-pages-health-check (= 1.16.1) 36 | jekyll (= 3.8.5) 37 | jekyll-avatar (= 0.6.0) 38 | jekyll-coffeescript (= 1.1.1) 39 | jekyll-commonmark-ghpages (= 0.1.6) 40 | jekyll-default-layout (= 0.1.4) 41 | jekyll-feed (= 0.11.0) 42 | jekyll-gist (= 1.5.0) 43 | jekyll-github-metadata (= 2.12.1) 44 | jekyll-mentions (= 1.4.1) 45 | jekyll-optional-front-matter (= 0.3.0) 46 | jekyll-paginate (= 1.1.0) 47 | jekyll-readme-index (= 0.2.0) 48 | jekyll-redirect-from (= 0.14.0) 49 | jekyll-relative-links (= 0.6.0) 50 | jekyll-remote-theme (= 0.4.0) 51 | jekyll-sass-converter (= 1.5.2) 52 | jekyll-seo-tag (= 2.5.0) 53 | jekyll-sitemap (= 1.2.0) 54 | jekyll-swiss (= 0.4.0) 55 | jekyll-theme-architect (= 0.1.1) 56 | jekyll-theme-cayman (= 0.1.1) 57 | jekyll-theme-dinky (= 0.1.1) 58 | jekyll-theme-hacker (= 0.1.1) 59 | jekyll-theme-leap-day (= 0.1.1) 60 | jekyll-theme-merlot (= 0.1.1) 61 | jekyll-theme-midnight (= 0.1.1) 62 | jekyll-theme-minimal (= 0.1.1) 63 | jekyll-theme-modernist (= 0.1.1) 64 | jekyll-theme-primer (= 0.5.3) 65 | jekyll-theme-slate (= 0.1.1) 66 | jekyll-theme-tactile (= 0.1.1) 67 | jekyll-theme-time-machine (= 0.1.1) 68 | jekyll-titles-from-headings (= 0.5.1) 69 | jemoji (= 0.10.2) 70 | kramdown (= 1.17.0) 71 | liquid (= 4.0.0) 72 | listen (= 3.1.5) 73 | mercenary (~> 0.3) 74 | minima (= 2.5.0) 75 | nokogiri (>= 1.10.4, < 2.0) 76 | rouge (= 3.11.0) 77 | terminal-table (~> 1.4) 78 | github-pages-health-check (1.16.1) 79 | addressable (~> 2.3) 80 | dnsruby (~> 1.60) 81 | octokit (~> 4.0) 82 | public_suffix (~> 3.0) 83 | typhoeus (~> 1.3) 84 | html-pipeline (2.12.2) 85 | activesupport (>= 2) 86 | nokogiri (>= 1.4) 87 | html-proofer (3.14.1) 88 | addressable (~> 2.3) 89 | mercenary (~> 0.3) 90 | nokogiri (~> 1.10) 91 | parallel (~> 1.3) 92 | rainbow (~> 3.0) 93 | typhoeus (~> 1.3) 94 | yell (~> 2.0) 95 | http_parser.rb (0.6.0) 96 | i18n (0.9.5) 97 | concurrent-ruby (~> 1.0) 98 | jekyll (3.8.5) 99 | addressable (~> 2.4) 100 | colorator (~> 1.0) 101 | em-websocket (~> 0.5) 102 | i18n (~> 0.7) 103 | jekyll-sass-converter (~> 1.0) 104 | jekyll-watch (~> 2.0) 105 | kramdown (~> 1.14) 106 | liquid (~> 4.0) 107 | mercenary (~> 0.3.3) 108 | pathutil (~> 0.9) 109 | rouge (>= 1.7, < 4) 110 | safe_yaml (~> 1.0) 111 | jekyll-avatar (0.6.0) 112 | jekyll (~> 3.0) 113 | jekyll-coffeescript (1.1.1) 114 | coffee-script (~> 2.2) 115 | coffee-script-source (~> 1.11.1) 116 | jekyll-commonmark (1.3.1) 117 | commonmarker (~> 0.14) 118 | jekyll (>= 3.7, < 5.0) 119 | jekyll-commonmark-ghpages (0.1.6) 120 | commonmarker (~> 0.17.6) 121 | jekyll-commonmark (~> 1.2) 122 | rouge (>= 2.0, < 4.0) 123 | jekyll-default-layout (0.1.4) 124 | jekyll (~> 3.0) 125 | jekyll-feed (0.11.0) 126 | jekyll (~> 3.3) 127 | jekyll-gist (1.5.0) 128 | octokit (~> 4.2) 129 | jekyll-github-metadata (2.12.1) 130 | jekyll (~> 3.4) 131 | octokit (~> 4.0, != 4.4.0) 132 | jekyll-mentions (1.4.1) 133 | html-pipeline (~> 2.3) 134 | jekyll (~> 3.0) 135 | jekyll-optional-front-matter (0.3.0) 136 | jekyll (~> 3.0) 137 | jekyll-paginate (1.1.0) 138 | jekyll-readme-index (0.2.0) 139 | jekyll (~> 3.0) 140 | jekyll-redirect-from (0.14.0) 141 | jekyll (~> 3.3) 142 | jekyll-relative-links (0.6.0) 143 | jekyll (~> 3.3) 144 | jekyll-remote-theme (0.4.0) 145 | addressable (~> 2.0) 146 | jekyll (~> 3.5) 147 | rubyzip (>= 1.2.1, < 3.0) 148 | jekyll-sass-converter (1.5.2) 149 | sass (~> 3.4) 150 | jekyll-seo-tag (2.5.0) 151 | jekyll (~> 3.3) 152 | jekyll-sitemap (1.2.0) 153 | jekyll (~> 3.3) 154 | jekyll-swiss (0.4.0) 155 | jekyll-theme-architect (0.1.1) 156 | jekyll (~> 3.5) 157 | jekyll-seo-tag (~> 2.0) 158 | jekyll-theme-cayman (0.1.1) 159 | jekyll (~> 3.5) 160 | jekyll-seo-tag (~> 2.0) 161 | jekyll-theme-dinky (0.1.1) 162 | jekyll (~> 3.5) 163 | jekyll-seo-tag (~> 2.0) 164 | jekyll-theme-hacker (0.1.1) 165 | jekyll (~> 3.5) 166 | jekyll-seo-tag (~> 2.0) 167 | jekyll-theme-leap-day (0.1.1) 168 | jekyll (~> 3.5) 169 | jekyll-seo-tag (~> 2.0) 170 | jekyll-theme-merlot (0.1.1) 171 | jekyll (~> 3.5) 172 | jekyll-seo-tag (~> 2.0) 173 | jekyll-theme-midnight (0.1.1) 174 | jekyll (~> 3.5) 175 | jekyll-seo-tag (~> 2.0) 176 | jekyll-theme-minimal (0.1.1) 177 | jekyll (~> 3.5) 178 | jekyll-seo-tag (~> 2.0) 179 | jekyll-theme-modernist (0.1.1) 180 | jekyll (~> 3.5) 181 | jekyll-seo-tag (~> 2.0) 182 | jekyll-theme-primer (0.5.3) 183 | jekyll (~> 3.5) 184 | jekyll-github-metadata (~> 2.9) 185 | jekyll-seo-tag (~> 2.0) 186 | jekyll-theme-slate (0.1.1) 187 | jekyll (~> 3.5) 188 | jekyll-seo-tag (~> 2.0) 189 | jekyll-theme-tactile (0.1.1) 190 | jekyll (~> 3.5) 191 | jekyll-seo-tag (~> 2.0) 192 | jekyll-theme-time-machine (0.1.1) 193 | jekyll (~> 3.5) 194 | jekyll-seo-tag (~> 2.0) 195 | jekyll-titles-from-headings (0.5.1) 196 | jekyll (~> 3.3) 197 | jekyll-watch (2.2.1) 198 | listen (~> 3.0) 199 | jemoji (0.10.2) 200 | gemoji (~> 3.0) 201 | html-pipeline (~> 2.2) 202 | jekyll (~> 3.0) 203 | kramdown (1.17.0) 204 | liquid (4.0.0) 205 | listen (3.1.5) 206 | rb-fsevent (~> 0.9, >= 0.9.4) 207 | rb-inotify (~> 0.9, >= 0.9.7) 208 | ruby_dep (~> 1.2) 209 | mercenary (0.3.6) 210 | mini_portile2 (2.4.0) 211 | minima (2.5.0) 212 | jekyll (~> 3.5) 213 | jekyll-feed (~> 0.9) 214 | jekyll-seo-tag (~> 2.1) 215 | minitest (5.13.0) 216 | multipart-post (2.1.1) 217 | nokogiri (1.10.8) 218 | mini_portile2 (~> 2.4.0) 219 | octokit (4.14.0) 220 | sawyer (~> 0.8.0, >= 0.5.3) 221 | parallel (1.19.0) 222 | pathutil (0.16.2) 223 | forwardable-extended (~> 2.6) 224 | public_suffix (3.1.1) 225 | rainbow (3.0.0) 226 | rb-fsevent (0.10.3) 227 | rb-inotify (0.10.0) 228 | ffi (~> 1.0) 229 | rouge (3.11.0) 230 | ruby-enum (0.7.2) 231 | i18n 232 | ruby_dep (1.5.0) 233 | rubyzip (2.0.0) 234 | safe_yaml (1.0.5) 235 | sass (3.7.4) 236 | sass-listen (~> 4.0.0) 237 | sass-listen (4.0.0) 238 | rb-fsevent (~> 0.9, >= 0.9.4) 239 | rb-inotify (~> 0.9, >= 0.9.7) 240 | sawyer (0.8.2) 241 | addressable (>= 2.3.5) 242 | faraday (> 0.8, < 2.0) 243 | terminal-table (1.8.0) 244 | unicode-display_width (~> 1.1, >= 1.1.1) 245 | thread_safe (0.3.6) 246 | typhoeus (1.3.1) 247 | ethon (>= 0.9.0) 248 | tzinfo (1.2.5) 249 | thread_safe (~> 0.1) 250 | unicode-display_width (1.6.0) 251 | yell (2.2.0) 252 | 253 | PLATFORMS 254 | ruby 255 | 256 | DEPENDENCIES 257 | github-pages (>= 201) 258 | html-proofer (>= 3.13.0) 259 | tzinfo-data 260 | 261 | BUNDLED WITH 262 | 1.17.3 263 | --------------------------------------------------------------------------------