diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..de4d1f0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +dist +node_modules diff --git a/episodes/2014-11-14/data.hson b/episodes/2014-11-14/data.hson new file mode 100644 index 0000000..bb666a9 --- /dev/null +++ b/episodes/2014-11-14/data.hson @@ -0,0 +1,11 @@ +{ + title: 'The Angular Team on 1.3 & 2.0', + dateTime: '2015-11-14 14:00', + hangoutUrl: 'https://plus.google.com/u/0/events/c2182d3bec32vs4jim7r8smc1q4', + guests: [ + {name: 'Bradly Green', twitter: 'bradlygreen'}, + {name: 'Miško Hevery', twitter: 'mhevery'}, + {name: 'Igor Minar', twitter: 'IgorMinar'}, + {name: 'Pete Bacon Darwin', twitter: 'petebd'} + ] +} diff --git a/episodes/2014-12-02/data.hson b/episodes/2014-12-02/data.hson new file mode 100644 index 0000000..09d3c82 --- /dev/null +++ b/episodes/2014-12-02/data.hson @@ -0,0 +1,8 @@ +{ + title: 'Hitting the Ground Running with Angular', + dateTime: '2014-12-02 11:00', + hangoutUrl: 'https://plus.google.com/u/0/events/cg90utbgkqg89fg43k62kav02v4', + guests: [ + {name: 'John Lindquist', twitter: 'johnlindquist'} + ] +} diff --git a/episodes/2014-12-16/data.hson b/episodes/2014-12-16/data.hson new file mode 100644 index 0000000..b63ee59 --- /dev/null +++ b/episodes/2014-12-16/data.hson @@ -0,0 +1,10 @@ +{ + title: 'Angular DevTools', + hangoutUrl: 'https://plus.google.com/events/c6hntmhpemnkna04svmer2jnca8', + guests: [ + {name: 'Brian Ford', twitter: 'briantford'} + ], + sponsors: [ + {name: 'ShirtJS', website: 'http://shirtjs.com/'} + ] +} diff --git a/episodes/2015-01-13/data.hson b/episodes/2015-01-13/data.hson new file mode 100644 index 0000000..51ade81 --- /dev/null +++ b/episodes/2015-01-13/data.hson @@ -0,0 +1,10 @@ +{ + title: 'Staying up with AngularJS', + hangoutUrl: 'https://plus.google.com/events/cue886f2907d6l1avj1o2159j68', + guests: [ + {name: 'Air Lerner', twitter: 'auser'} + ], + sponsors: [ + {name: 'ReactWeek', website: 'http://reactweek.com/', noCircle: true} + ] +} diff --git a/episodes/2015-01-27/data.hson b/episodes/2015-01-27/data.hson new file mode 100644 index 0000000..8a22aa3 --- /dev/null +++ b/episodes/2015-01-27/data.hson @@ -0,0 +1,11 @@ +{ + title: 'Angular Community and Organizing ng-conf', + hangoutUrl: 'https://plus.google.com/events/cto0heinllidfpqqtmlvputrvlg', + guests: [ + {name: 'Joe Eames', twitter: 'josepheames'}, + {name: 'Aaron Frost', twitter: 'js_dev'}, + {name: 'Kip Lawrence', twitter: 'mightykip'}, + {name: 'Dave Geddes', twitter: 'geddski'}, + {name: 'Merrick Christensen', twitter: 'iammerrick'} + ] +} diff --git a/episodes/2015-02-13/data.hson b/episodes/2015-02-13/data.hson new file mode 100644 index 0000000..1380685 --- /dev/null +++ b/episodes/2015-02-13/data.hson @@ -0,0 +1,9 @@ +{ + title: 'On-site ng-nl broadcast', + dateTime: '2015-02-13 12:30', + timezone: 'CET', + hangoutUrl: 'https://plus.google.com/events/c1iuqnqrrbumg08vrmgk6fpmeao', + guests: [ + {name: 'NG-NL', twitter: 'ngnlconf', noCircle: true} + ] +} diff --git a/episodes/2015-03-17/data.hson b/episodes/2015-03-17/data.hson new file mode 100644 index 0000000..c532b6f --- /dev/null +++ b/episodes/2015-03-17/data.hson @@ -0,0 +1,10 @@ +{ + title: 'Ionic Framework', + hangoutUrl: 'https://plus.google.com/events/cmhq7mqarkoful8u7iusbjsdjtk', + guests: [ + {name: 'Adam Bradley', twitter: 'adamdbradley'}, + {name: 'Mike Hartington', twitter: 'mhartington'}, + {name: 'Max Lynch', twitter: 'maxlynch'}, + {name: 'Ben Sperry', twitter: 'benjsperry'} + ] +} diff --git a/episodes/2015-03-24/data.hson b/episodes/2015-03-24/data.hson new file mode 100644 index 0000000..802d9c5 --- /dev/null +++ b/episodes/2015-03-24/data.hson @@ -0,0 +1,8 @@ +{ + title: 'Developing Open Source Angular Libraries', + hangoutUrl: 'https://plus.google.com/events/c8vsorqvlsoi4r12m60l0fs22c4', + guests: [ + {name: 'Jason Dobry', twitter: 'jmdobry'}, + {name: 'Olivier Combe', twitter: 'OCombe'} + ] +} diff --git a/episodes/2015-03-31/data.hson b/episodes/2015-03-31/data.hson new file mode 100644 index 0000000..b33290e --- /dev/null +++ b/episodes/2015-03-31/data.hson @@ -0,0 +1,10 @@ +{ + title: 'i18n with Angular', + hangoutUrl: 'https://plus.google.com/events/cpn5hnihfuh175tbtbe3i75msgc', + guests: [ + [ + {name: 'Pascal Precht', twitter: 'PascalPrecht'}, + {name: 'Chirayu Krishnappa', twitter: 'chirayuk'} + ] + ] +} diff --git a/episodes/2015-04-07/data.hson b/episodes/2015-04-07/data.hson new file mode 100644 index 0000000..5597e8e --- /dev/null +++ b/episodes/2015-04-07/data.hson @@ -0,0 +1,8 @@ +{ + title: 'Contributing to Angular', + hangoutUrl: 'https://plus.google.com/events/cmoqjb7tmeaai8ugc5i2j81fpm8', + guests: [ + {name: 'Pawel Kozolowski', twitter: 'pkozlowski_os'}, + {name: 'Rodric Haddad', twitter: 'rodyhaddad'} + ] +} diff --git a/episodes/2015-04-14/data.hson b/episodes/2015-04-14/data.hson new file mode 100644 index 0000000..1f3be5e --- /dev/null +++ b/episodes/2015-04-14/data.hson @@ -0,0 +1,9 @@ +{ + title: 'Testing with Angular', + hangoutUrl: 'https://plus.google.com/events/cb42tejb88eliamj65o2ogh12qo', + guests: [ + {name: 'Andres Dominguez', twitter: 'andresdom'}, + {name: 'Julie Ralph', twitter: 'SomeJulie'}, + {name: 'Zan Thrash', twitter: 'zanthrash'} + ] +} diff --git a/episodes/2015-04-21/data.hson b/episodes/2015-04-21/data.hson new file mode 100644 index 0000000..4b24e58 --- /dev/null +++ b/episodes/2015-04-21/data.hson @@ -0,0 +1,12 @@ +{ + title: 'Introducing the Angular Air Panel', + hangoutUrl: 'https://plus.google.com/events/ckq1tk7s4h3dk97n0co8jst305s', + guests: [ + {name: 'Olivier Combe', twitter: 'ocombe', avatar: 'panel/ocombe.png'}, + {name: 'Kara Erickson', twitter: 'karaforthewin', avatar: 'panel/karaforthewin.png'}, + {name: 'Aimee Knight', twitter: 'Aimee_Knight', avatar: 'panel/Aimee_Knight.png'}, + {name: 'Scott Moss', twitter: 'scotups', avatar: 'panel/scotups.png'}, + {name: 'Pascal Precht', twitter: 'PascalPrecht', avatar: 'panel/PascalPrecht.png'}, + {name: 'Carmen Popoviciu', twitter: 'CarmenPopoviciu', avatar: 'panel/CarmenPopoviciu.png'} + ] +} diff --git a/episodes/2015-04-28/data.hson b/episodes/2015-04-28/data.hson new file mode 100644 index 0000000..3d8d28c --- /dev/null +++ b/episodes/2015-04-28/data.hson @@ -0,0 +1,9 @@ +{ + title: 'Angular 2 Alpha', + hangoutUrl: 'https://plus.google.com/events/cpa0ojla7fkk8mfi6h0e0gm2ejo', + guests: [ + {name: 'Jeff Whelpley', twitter: 'jeffwhelpley'}, + {name: 'Patrick Stapleton', twitter: 'gdi2290'}, + {name: 'Rob Wormald', twitter: 'robwormald'} + ] +} diff --git a/episodes/2015-05-05/data.hson b/episodes/2015-05-05/data.hson new file mode 100644 index 0000000..7b30bbe --- /dev/null +++ b/episodes/2015-05-05/data.hson @@ -0,0 +1,9 @@ +{ + title: 'Angular and Firebase', + hangoutUrl: 'https://plus.google.com/events/ctgocfv62l6lj1gj1ijus0hfl20', + guests: [ + {name: 'David East', twitter: '_davideast', avatar: 'episodes/2015-05-05/davideast.png'}, + {name: 'Jacob Wenger', twitter: '_jwngr', avatar: 'episodes/2015-05-05/jwngr.png'}, + {name: 'Kato Richardson', twitter: 'katowulf'} + ] +} diff --git a/episodes/2015-05-12/data.hson b/episodes/2015-05-12/data.hson new file mode 100644 index 0000000..c024c85 --- /dev/null +++ b/episodes/2015-05-12/data.hson @@ -0,0 +1,10 @@ +{ + title: 'Angular Apps, JavaScript, and Search Optimization', + hangoutUrl: 'https://plus.google.com/events/ci85lav8bdnjl356n5o0fkegb44', + guests: [ + {name: 'Adam Audette', twitter: 'audette'}, + {name: 'John Mueller', twitter: 'johnmu'}, + {name: 'Jody J. O\'Donnell', twitter: 'gimpslice'}, + {name: 'Max Prin', twitter: 'maxxeight'} + ] +} diff --git a/episodes/2015-05-19/data.hson b/episodes/2015-05-19/data.hson new file mode 100644 index 0000000..326bc78 --- /dev/null +++ b/episodes/2015-05-19/data.hson @@ -0,0 +1,8 @@ +{ + title: 'Architecting huge Angular apps', + hangoutUrl: 'https://plus.google.com/events/c7f6uq69p09v6jdvb0635pf7hok', + guests: [ + {name: 'Aaron Frost', twitter: 'js_dev'}, + {name: 'Ben Nadel', twitter: 'BenNadel'} + ] +} diff --git a/includes/episode.jade b/includes/episode.jade new file mode 100644 index 0000000..92c71e1 --- /dev/null +++ b/includes/episode.jade @@ -0,0 +1,22 @@ +include person-group + +mixin episode(e) + .main-episode-content + h3.episode__title + a(href="#{e.hangoutUrl}") #{e.title} + br + small #{e.displayDate} + + .hangouts-url + if (e.hangoutUrl) + | Sign up here to watch live! + else + | Stay tuned for a hangouts link + person-group(groups="e.guests") + .episode__description.justify + :markdown + #{e.description} + .episode__sponsors(ng-if="e.sponsors.length") + h4 Episode Sponsor{{e.sponsors.length > 1 ? 's' : ''} + person-group(groups="e.sponsors") + .episode__description.justify(ng-bind-html="e.sponsorship") diff --git a/includes/icon.jade b/includes/icon.jade new file mode 100644 index 0000000..0aa58d8 --- /dev/null +++ b/includes/icon.jade @@ -0,0 +1,4 @@ +mixin icon(data) + .link-icon + a(href="#{data.link}",title="#{data.title}") + i(class="fa fa-#{data.icon}") diff --git a/includes/person-group.jade b/includes/person-group.jade new file mode 100644 index 0000000..abfa71f --- /dev/null +++ b/includes/person-group.jade @@ -0,0 +1,8 @@ +include person + +mixin person-group(groups) + each group in groups + .group.center.clearfix(class="group-#{group.length}") + each i in group + .person + mixin person(i) diff --git a/includes/person.jade b/includes/person.jade new file mode 100644 index 0000000..3b7a229 --- /dev/null +++ b/includes/person.jade @@ -0,0 +1,6 @@ +mixin person(data) + a(href="https://twitter.com/#{data.twitter}") + img(src="#{data.avatar}",class=(data.noCircle ? 'no-circle' : ''),alt="#{data.name} Profile Picture") + span.person__name + span.person__name__name #{data.name} + small.person__name__twitter @#{data.twitter} diff --git a/index.html b/index.html index 10d6f8e..cbd493c 100644 --- a/index.html +++ b/index.html @@ -12,7 +12,7 @@
Google+ -