From 8d2227a03ab259443565cff92366c7e6f6fd19ef Mon Sep 17 00:00:00 2001 From: Mike Neumegen Date: Wed, 6 Jul 2016 15:16:01 +1200 Subject: [PATCH 1/3] added JekyllConf page --- site/_data/docs.yml | 1 + site/_data/jekyllconf-talks.yml | 167 ++++++++++++++++++++++++++++++++ site/_docs/jekyllconf.md | 24 +++++ site/_docs/resources.md | 2 +- site/_sass/_style.scss | 15 +++ 5 files changed, 208 insertions(+), 1 deletion(-) create mode 100644 site/_data/jekyllconf-talks.yml create mode 100644 site/_docs/jekyllconf.md diff --git a/site/_data/docs.yml b/site/_data/docs.yml index 071b5a14..5ce3ed8f 100644 --- a/site/_data/docs.yml +++ b/site/_data/docs.yml @@ -40,6 +40,7 @@ - troubleshooting - sites - resources + - jekyllconf - upgrading/0-to-2 - upgrading/2-to-3 diff --git a/site/_data/jekyllconf-talks.yml b/site/_data/jekyllconf-talks.yml new file mode 100644 index 00000000..e5881682 --- /dev/null +++ b/site/_data/jekyllconf-talks.yml @@ -0,0 +1,167 @@ +- speaker: Ben Balter + twitter_handle: BenBalter + youtube_id: Z-37y1qaoxc + topic: GitHub Pages behind the scenes + year: 2015 + +- speaker: Brandon Mathis + twitter_handle: imathis + youtube_id: KS6e4XxY2H4 + topic: What the heck is Octopress and why should I care? + year: 2015 + +- speaker: Brian Rinaldi + twitter_handle: remotesynth + youtube_id: vT7DhK5zbv0 + topic: Comparing Jekyll with the Competition + year: 2015 + +- speaker: Kyle Rush + twitter_handle: kylerush + youtube_id: ia8vsuiXiL0 + topic: Meet the Obama Campaign's $250 Million Fundraising Platform + year: 2015 + +- speaker: Michael Jovel + twitter_handle: mjovel + youtube_id: 8zSHG6XU_xY + topic: Building Living Style Guides with Jekyll + year: 2015 + +- speaker: Mike Neumegen + twitter_handle: mikeneumegen + youtube_id: NuChR_YdjrI + topic: A CMS for Jekyll + year: 2015 + +- speaker: Parker Moore + twitter_handle: parkr + youtube_id: y2SbOIQ5nSA + topic: Jekyll 3 and Beyond + year: 2015 + +- speaker: Tom Preston-Werner + twitter_handle: mojombo + youtube_id: BMve1OCKj6M + topic: Some crazy ideas I have for the future of static sites + year: 2015 + +- speaker: Allison Zadrozny + twitter_handle: allizad + youtube_id: Rsc0Mmp1qc8 + topic: Elasticsearch for Jekyll + year: 2016 + +- speaker: Amy Johnston + twitter_handle: amybeukenex + youtube_id: HR12JiUI2Zc + topic: Jekyll for Technical Documentation + year: 2016 + +- speaker: Bud Parr + twitter_handle: budparr + youtube_id: A1nTuNjoNbg + topic: Real World Content Strategy with Jekyll + year: 2016 + +- speaker: George Phillips + twitter_handle: gphillips_nz + youtube_id: skb_XWABEDc + topic: Building client-editable Jekyll sites + year: 2016 + +- speaker: Ire Aderinokun + twitter_handle: ireaderinokun + youtube_id: PRKV5IGKF2c + topic: Using Jekyll for Rapid CSS Testing + year: 2016 + +- speaker: Jon Chan + twitter_handle: JonHMChan + youtube_id: vDeKPs6xpOM + topic: Stack Overflow on Jekyll + year: 2016 + +- speaker: Julio Faerman + twitter_handle: jmfaerman + youtube_id: SOMonG8Iqak + topic: Jekyll on AWS + year: 2016 + +- speaker: Katy DeCorah + twitter_handle: katydecorah + youtube_id: s84wFRD8vfE + topic: Unconventional use cases for Jekyll + year: 2016 + +- speaker: David Darnes + twitter_handle: DavidDarnes + youtube_id: Y4qwpN40Dvg + topic: Doing a lot with a little + year: 2016 + +- speaker: Ronan Berder + twitter_handle: hunvreus + youtube_id: TteAQq25_Ns + topic: Designing fast websites with Jekyll + year: 2016 + +- speaker: David Von Lehman + twitter_handle: davidvlsea + youtube_id: wMlPlKCZfEk + topic: Continuous deployment of Jekyll sites powered by Docker + year: 2016 + +- speaker: David Jones + twitter_handle: d_jones + youtube_id: 4XxYQ7efk0E + topic: Building our agency site with Jekyll + year: 2016 + +- speaker: Scott Hewitt + twitter_handle: scotthewitt + youtube_id: qSd3pXQaPsE + topic: Jekyll For Every Case + year: 2016 + +- speaker: Tim Carry + twitter_handle: pixelastic + youtube_id: ivMML1J4ABY + topic: Algolia search on Jekyll sites + year: 2016 + +- speaker: Nils Borchers + twitter_handle: nilsborchers + youtube_id: DtNMjuv6Rbo + topic: Building a living brand guide with Jekyll and Hologram + year: 2016 + +- speaker: Mike Neumegen + twitter_handle: mikeneumegen + youtube_id: rJ5EhVmTR7I + topic: Learning resources for the Jekyll community + year: 2016 + +- speaker: Oliver Pattison + twitter_handle: olivermakes + youtube_id: BIf6oNpGl74 + topic: Responsive srcset images with imgix + year: 2016 + +- speaker: Michael Lee + twitter_handle: michaelsoolee + youtube_id: F4bJRLEvXIc + topic: Jekyll, Your Website's Baseplate + year: 2016 + +- speaker: Paul Webb + twitter_handle: NetOpWibby + youtube_id: BRB5DgAE5nM + topic: Deploy Jekyll Like A Boss + year: 2016 + +- speaker: Tom Johnson + twitter_handle: tomjohnson + youtube_id: nq1AUB72GCQ + topic: Overcoming challenges in using Jekyll for documentation projects + year: 2016 diff --git a/site/_docs/jekyllconf.md b/site/_docs/jekyllconf.md new file mode 100644 index 00000000..baf4d457 --- /dev/null +++ b/site/_docs/jekyllconf.md @@ -0,0 +1,24 @@ +--- +layout: docs +title: JekyllConf +permalink: /docs/jekyllconf/ +--- + +[JekyllConf](http://jekyllconf.com) is a free, online conference for all things Jekyll hosted by [CloudCannon](http://cloudcannon.com). Each year members of the Jekyll community speak about interesting use cases, tricks they've learned or meta Jekyll topics. + +## Featured +{% assign random = site.time | date: "%s%N" | modulo: site.data.jekyllconf-talks.size %} +{% assign featured = site.data.jekyllconf-talks[random] %} + +{{ featured.topic }} - [{{ featured.speaker }}](https://twitter.com/{{ featured.twitter_handle }}) +
+ +
+ +{% assign talks = site.data.jekyllconf-talks | group_by: 'year' %} +{% for year in talks reversed %} +## {{ year.name }} + {% for talk in year.items %} + * [{{ talk.topic }}](https://youtu.be/{{ talk.youtube_id }}) - [{{ talk.speaker }}](https://twitter.com/{{ talk.twitter_handle }}) + {% endfor %} +{% endfor %} diff --git a/site/_docs/resources.md b/site/_docs/resources.md index 44db27db..b35ea9c1 100644 --- a/site/_docs/resources.md +++ b/site/_docs/resources.md @@ -8,7 +8,7 @@ Jekyll’s growing use is producing a wide variety of tutorials, frameworks, ext ### Useful Guides -- [Jekyll Tips](http://jekyll.tips) is a set of resources created by [CloudCannon](https://cloudcannon.com) to help folks get up and running with Jekyll. The cover all skill levels, and even include some great video tutorials. +- [Jekyll Tips](http://jekyll.tips) is a set of resources created by [CloudCannon](https://cloudcannon.com) to help folks get up and running with Jekyll. They cover all skill levels, and even include some great video tutorials. - [Jekyll Cheatsheet](http://cheat.jekyll.tips) is a single-page resource for Jekyll filters, variables, and the like. - [“Creating and Hosting a Personal Site on GitHub”](http://jmcglone.com/guides/github-pages/) - [‘Build A Blog With Jekyll And GitHub Pages’ on Smashing Magazine](http://www.smashingmagazine.com/2014/08/01/build-blog-jekyll-github-pages/) diff --git a/site/_sass/_style.scss b/site/_sass/_style.scss index f06ea77f..540c4cc9 100644 --- a/site/_sass/_style.scss +++ b/site/_sass/_style.scss @@ -986,6 +986,21 @@ code.output { } } +.videoWrapper { + position: relative; + padding-bottom: 52.4%; + padding-top: 25px; + height: 0; +} + +.videoWrapper iframe { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + /* Helper class taken from Bootstrap. Hides an element to all devices except screen readers. From 26b2a6251cefae098d69f9ac94615b6d03c0109d Mon Sep 17 00:00:00 2001 From: chrisfinazzo Date: Mon, 11 Jul 2016 17:47:41 -0400 Subject: [PATCH 2/3] Add a Community section and cleanup, closes #5057 --- site/_includes/primary-nav-items.html | 3 +++ site/_sass/_style.scss | 1 + site/{_docs/jekyllconf.md => community/index.md} | 8 ++++---- 3 files changed, 8 insertions(+), 4 deletions(-) rename site/{_docs/jekyllconf.md => community/index.md} (88%) diff --git a/site/_includes/primary-nav-items.html b/site/_includes/primary-nav-items.html index 6c816b6e..f67b1fad 100644 --- a/site/_includes/primary-nav-items.html +++ b/site/_includes/primary-nav-items.html @@ -8,6 +8,9 @@
  • News
  • +
  • + Community +
  • Help
  • diff --git a/site/_sass/_style.scss b/site/_sass/_style.scss index 540c4cc9..10b1b0e2 100644 --- a/site/_sass/_style.scss +++ b/site/_sass/_style.scss @@ -56,6 +56,7 @@ nav { ul { padding: 0; margin: 0; + white-space: nowrap; } li { display: inline-block; } diff --git a/site/_docs/jekyllconf.md b/site/community/index.md similarity index 88% rename from site/_docs/jekyllconf.md rename to site/community/index.md index baf4d457..981a465b 100644 --- a/site/_docs/jekyllconf.md +++ b/site/community/index.md @@ -1,10 +1,10 @@ --- -layout: docs -title: JekyllConf -permalink: /docs/jekyllconf/ +layout: page +title: Community +permalink: /community/ --- -[JekyllConf](http://jekyllconf.com) is a free, online conference for all things Jekyll hosted by [CloudCannon](http://cloudcannon.com). Each year members of the Jekyll community speak about interesting use cases, tricks they've learned or meta Jekyll topics. +[JekyllConf](http://jekyllconf.com) is a free, online conference for all things Jekyll hosted by [CloudCannon](http://cloudcannon.com). Each year members of the Jekyll community speak about interesting use cases, tricks they've learned, or meta Jekyll topics. ## Featured {% assign random = site.time | date: "%s%N" | modulo: site.data.jekyllconf-talks.size %} From 3674a7760fa3dc603938c3555b305069a9fcc126 Mon Sep 17 00:00:00 2001 From: chrisfinazzo Date: Mon, 11 Jul 2016 22:18:12 -0400 Subject: [PATCH 3/3] Remove JekyllConf from the sidebar --- site/_data/docs.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/site/_data/docs.yml b/site/_data/docs.yml index 5ce3ed8f..071b5a14 100644 --- a/site/_data/docs.yml +++ b/site/_data/docs.yml @@ -40,7 +40,6 @@ - troubleshooting - sites - resources - - jekyllconf - upgrading/0-to-2 - upgrading/2-to-3