Skip to content

Commit b9b6911

Browse files
author
Kent C. Dodds
committed
Further progress made
1 parent 7cbc120 commit b9b6911

File tree

23 files changed

+336
-17
lines changed

23 files changed

+336
-17
lines changed

episodes/2014-11-14/data.hson

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
{
22
title: 'The Angular Team on 1.3 & 2.0',
3-
datetime: '2014-11-14 16:00',
4-
timezone: 'America/Los_Angeles',
5-
hangoutId: 'c2182d3bec32vs4jim7r8smc1q4',
3+
dateTime: '2015-11-14 14:00',
4+
hangoutUrl: 'https://plus.google.com/u/0/events/c2182d3bec32vs4jim7r8smc1q4',
65
guests: [
76
{name: 'Bradly Green', twitter: 'bradlygreen'},
8-
{name: 'Miško Hevery', twitter: 'mhevery'}
7+
{name: 'Miško Hevery', twitter: 'mhevery'},
98
{name: 'Igor Minar', twitter: 'IgorMinar'},
109
{name: 'Pete Bacon Darwin', twitter: 'petebd'}
1110
]

episodes/2014-12-02/data.hson

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
title: 'Hitting the Ground Running with Angular',
3+
dateTime: '2014-12-02 11:00',
4+
hangoutUrl: 'https://plus.google.com/u/0/events/cg90utbgkqg89fg43k62kav02v4',
5+
guests: [
6+
{name: 'John Lindquist', twitter: 'johnlindquist'}
7+
]
8+
}

episodes/2014-12-16/data.hson

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
title: 'Angular DevTools',
3+
hangoutUrl: 'https://plus.google.com/events/c6hntmhpemnkna04svmer2jnca8',
4+
guests: [
5+
{name: 'Brian Ford', twitter: 'briantford'}
6+
],
7+
sponsors: [
8+
{name: 'ShirtJS', website: 'http://shirtjs.com/'}
9+
]
10+
}

episodes/2015-01-13/data.hson

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
title: 'Staying up with AngularJS',
3+
hangoutUrl: 'https://plus.google.com/events/cue886f2907d6l1avj1o2159j68',
4+
guests: [
5+
{name: 'Air Lerner', twitter: 'auser'}
6+
],
7+
sponsors: [
8+
{name: 'ReactWeek', website: 'http://reactweek.com/', noCircle: true}
9+
]
10+
}

episodes/2015-01-27/data.hson

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
title: 'Angular Community and Organizing ng-conf',
3+
hangoutUrl: 'https://plus.google.com/events/cto0heinllidfpqqtmlvputrvlg',
4+
guests: [
5+
{name: 'Joe Eames', twitter: 'josepheames'},
6+
{name: 'Aaron Frost', twitter: 'js_dev'},
7+
{name: 'Kip Lawrence', twitter: 'mightykip'},
8+
{name: 'Dave Geddes', twitter: 'geddski'},
9+
{name: 'Merrick Christensen', twitter: 'iammerrick'}
10+
]
11+
}

episodes/2015-02-13/data.hson

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
title: 'On-site ng-nl broadcast',
3+
dateTime: '2015-02-13 12:30',
4+
timezone: 'CET',
5+
hangoutUrl: 'https://plus.google.com/events/c1iuqnqrrbumg08vrmgk6fpmeao',
6+
guests: [
7+
{name: 'NG-NL', twitter: 'ngnlconf', noCircle: true}
8+
]
9+
}

episodes/2015-03-17/data.hson

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
title: 'Ionic Framework',
3+
hangoutUrl: 'https://plus.google.com/events/cmhq7mqarkoful8u7iusbjsdjtk',
4+
guests: [
5+
{name: 'Adam Bradley', twitter: 'adamdbradley'},
6+
{name: 'Mike Hartington', twitter: 'mhartington'},
7+
{name: 'Max Lynch', twitter: 'maxlynch'},
8+
{name: 'Ben Sperry', twitter: 'benjsperry'}
9+
]
10+
}

episodes/2015-03-24/data.hson

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
title: 'Developing Open Source Angular Libraries',
3+
hangoutUrl: 'https://plus.google.com/events/c8vsorqvlsoi4r12m60l0fs22c4',
4+
guests: [
5+
{name: 'Jason Dobry', twitter: 'jmdobry'},
6+
{name: 'Olivier Combe', twitter: 'OCombe'}
7+
]
8+
}

episodes/2015-03-31/data.hson

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
title: 'i18n with Angular',
3+
hangoutUrl: 'https://plus.google.com/events/cpn5hnihfuh175tbtbe3i75msgc',
4+
guests: [
5+
[
6+
{name: 'Pascal Precht', twitter: 'PascalPrecht'},
7+
{name: 'Chirayu Krishnappa', twitter: 'chirayuk'}
8+
]
9+
]
10+
}

episodes/2015-04-07/data.hson

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
title: 'Contributing to Angular',
3+
hangoutUrl: 'https://plus.google.com/events/cmoqjb7tmeaai8ugc5i2j81fpm8',
4+
guests: [
5+
{name: 'Pawel Kozolowski', twitter: 'pkozlowski_os'},
6+
{name: 'Rodric Haddad', twitter: 'rodyhaddad'}
7+
]
8+
}

episodes/2015-04-14/data.hson

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
title: 'Testing with Angular',
3+
hangoutUrl: 'https://plus.google.com/events/cb42tejb88eliamj65o2ogh12qo',
4+
guests: [
5+
{name: 'Andres Dominguez', twitter: 'andresdom'},
6+
{name: 'Julie Ralph', twitter: 'SomeJulie'},
7+
{name: 'Zan Thrash', twitter: 'zanthrash'}
8+
]
9+
}

episodes/2015-04-21/data.hson

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
title: 'Introducing the Angular Air Panel',
3+
hangoutUrl: 'https://plus.google.com/events/ckq1tk7s4h3dk97n0co8jst305s',
4+
guests: [
5+
{name: 'Olivier Combe', twitter: 'ocombe', avatar: 'panel/ocombe.png'},
6+
{name: 'Kara Erickson', twitter: 'karaforthewin', avatar: 'panel/karaforthewin.png'},
7+
{name: 'Aimee Knight', twitter: 'Aimee_Knight', avatar: 'panel/Aimee_Knight.png'},
8+
{name: 'Scott Moss', twitter: 'scotups', avatar: 'panel/scotups.png'},
9+
{name: 'Pascal Precht', twitter: 'PascalPrecht', avatar: 'panel/PascalPrecht.png'},
10+
{name: 'Carmen Popoviciu', twitter: 'CarmenPopoviciu', avatar: 'panel/CarmenPopoviciu.png'}
11+
]
12+
}

episodes/2015-04-28/data.hson

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
title: 'Angular 2 Alpha',
3+
hangoutUrl: 'https://plus.google.com/events/cpa0ojla7fkk8mfi6h0e0gm2ejo',
4+
guests: [
5+
{name: 'Jeff Whelpley', twitter: 'jeffwhelpley'},
6+
{name: 'Patrick Stapleton', twitter: 'gdi2290'},
7+
{name: 'Rob Wormald', twitter: 'robwormald'}
8+
]
9+
}

episodes/2015-05-05/data.hson

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
title: 'Angular and Firebase',
3+
hangoutUrl: 'https://plus.google.com/events/ctgocfv62l6lj1gj1ijus0hfl20',
4+
guests: [
5+
{name: 'David East', twitter: '_davideast', avatar: 'episodes/2015-05-05/davideast.png'},
6+
{name: 'Jacob Wenger', twitter: '_jwngr', avatar: 'episodes/2015-05-05/jwngr.png'},
7+
{name: 'Kato Richardson', twitter: 'katowulf'}
8+
]
9+
}

episodes/2015-05-12/data.hson

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
title: 'Angular Apps, JavaScript, and Search Optimization',
3+
hangoutUrl: 'https://plus.google.com/events/ci85lav8bdnjl356n5o0fkegb44',
4+
guests: [
5+
{name: 'Adam Audette', twitter: 'audette'},
6+
{name: 'John Mueller', twitter: 'johnmu'},
7+
{name: 'Jody J. O\'Donnell', twitter: 'gimpslice'},
8+
{name: 'Max Prin', twitter: 'maxxeight'}
9+
]
10+
}

episodes/2015-05-19/data.hson

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
title: 'Architecting huge Angular apps',
3+
hangoutUrl: 'https://plus.google.com/events/c7f6uq69p09v6jdvb0635pf7hok',
4+
guests: [
5+
{name: 'Aaron Frost', twitter: 'js_dev'},
6+
{name: 'Ben Nadel', twitter: 'BenNadel'}
7+
]
8+
}

includes/episode.jade

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
include person-group
2+
3+
mixin episode(e)
4+
.main-episode-content
5+
h3.episode__title
6+
a(href="#{e.hangoutUrl}") #{e.title}
7+
br
8+
small #{e.displayDate}
9+
10+
.hangouts-url
11+
if (e.hangoutUrl)
12+
| <a href="#{e.hangoutUrl}">Sign up here</a> to watch live!
13+
else
14+
| Stay tuned for a hangouts link
15+
person-group(groups="e.guests")
16+
.episode__description.justify
17+
:markdown
18+
#{e.description}
19+
.episode__sponsors(ng-if="e.sponsors.length")
20+
h4 Episode Sponsor{{e.sponsors.length &#62; 1 ? &#39;s&#39; : &#39;&#39;}
21+
person-group(groups="e.sponsors")
22+
.episode__description.justify(ng-bind-html="e.sponsorship")

includes/icon.jade

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
mixin icon(data)
2-
div.link-icon
2+
.link-icon
33
a(href="#{data.link}",title="#{data.title}")
44
i(class="fa fa-#{data.icon}")

includes/person-group.jade

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
include person
2+
3+
mixin person-group(groups)
4+
each group in groups
5+
.group.center.clearfix(class="group-#{group.length}")
6+
each i in group
7+
.person
8+
mixin person(i)

index.jade

Lines changed: 32 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
include includes/person
22
include includes/icon
3+
include includes/person-group
4+
include includes/episode
35

46
doctype html
57
html
@@ -9,23 +11,23 @@ html
911
link(rel="shortcut icon", type="image/png", href="favicon.png")
1012
title Angular Air
1113
style.
12-
.\+hide-without-styles {display:none}
14+
.hide-without-styles {display:none}
1315
body
1416
a(style="display:none",aria-hidden,href="https://plus.google.com/104335210120652090229",rel="publisher") Google+
15-
div(class="+show-without-styles",style="margin-top:80px;margin-bottom:80px;text-align:center;")
17+
.show-without-styles(style="margin-top:80px;margin-bottom:80px;text-align:center;")
1618
h1 Loading Angular Air...
17-
div(id="content" class="+hide-without-styles --show")
18-
div(id="logo" class="center")
19+
#content.hide-without-styles.show
20+
.center(id="logo")
1921
img(src="logo.png")
20-
section(id="title" class="center")
22+
section#title.center
2123
h1 Angular Air
2224
h2
2325
| Angular video podcast hosted by
2426
| <a href="https://twitter.com/#{host.twitter}">#{host.name}</a>
2527

26-
div(class="big-gap")
28+
.big-gap
2729

28-
section(id="host" class="clearfix")
30+
section.clearfix#host
2931
div.host
3032
mixin person(host)
3133
section#description.center
@@ -40,7 +42,30 @@ html
4042
each i in subscriptionIcons
4143
mixin icon(i)
4244

45+
hr
46+
section#panelists
47+
h2 Panelists
48+
mixin person-group(panelists)
49+
hr
4350

51+
section#episodes
52+
h2 Episodes
53+
.episode
54+
each e in episodes
55+
mixin episode(e)
56+
57+
section#past-episodes.episode
58+
h2 Past Episodes
59+
ul
60+
each e, eIndex in pastEpisodes
61+
li
62+
a(href="#{e.hangoutUrl}") Episode #{eIndex}: #{e.title}
63+
if (e.sponsors)
64+
small
65+
| &nbsp;Sponsored by:&nbsp;
66+
each sponsor, sIndex in e.sponsors
67+
span
68+
a(href="#{sponsor.website}") #{sponsor.name}
4469

4570
link(rel="stylesheet", href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css")
4671
link(rel="stylesheet", href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css")

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"scripts": {
77
"start": "nodemon -w episodes -w includes -w index.jade -w styles.css -w panel -w scripts scripts/build.js",
88
"build:jade": "jade -P -O options.json -o dist index.jade",
9-
"build": "rm -rf dist && mkdir dist && node scripts/build && cp -a {favicon.png,CNAME,logo.png,kentcdodds.png,episodes} dist/",
9+
"build": "rm -rf dist && mkdir dist && node scripts/build && cp -a {favicon.png,CNAME,panel,logo.png,kentcdodds.png,episodes} dist/",
1010
"test": "echo \"Error: no test specified\" && exit 1"
1111
},
1212
"repository": {
@@ -22,6 +22,7 @@
2222
"devDependencies": {
2323
"hanson": "^1.1.1",
2424
"jade": "^1.9.2",
25+
"lodash": "^3.9.1",
2526
"moment": "^2.10.3",
2627
"moment-timezone": "^0.3.1",
2728
"nodemon": "^1.3.7"

0 commit comments

Comments
 (0)