@@ -34,12 +34,14 @@ const { PropTypes } = React;
34
34
35
35
const images = {
36
36
logo : require ( "../assets/lnug-logo.svg" ) ,
37
- nearFormLogo : require ( "../assets/nearform.jpg " ) ,
37
+ nearFormLogo : require ( "../assets/nearform-new.png " ) ,
38
38
nearFormHiring : require ( "../assets/nearform_hiring.jpg" ) ,
39
39
pusherLogo : require ( "../assets/pusher_logo_white.png" ) ,
40
40
pizza : require ( "../assets/pizza-1.gif" ) ,
41
41
cheers : require ( "../assets/cheers.gif" ) ,
42
- condeNastLogo : require ( "../assets/conde_nast_logo.jpg" )
42
+ condeNastLogo : require ( "../assets/conde_nast_logo.jpg" ) ,
43
+ halfStackPoster : require ( "../assets/halfstack-2018.png" ) ,
44
+ nodeconfPoster : require ( "../assets/nodeconf-2018.png" )
43
45
} ;
44
46
45
47
preloader ( images ) ;
@@ -62,22 +64,26 @@ const emcee = {
62
64
// get this from the latest from https://github.com/lnug/website/blob/master/data/this-month.json and add twitter details if desired
63
65
const speakers = [
64
66
{
65
- "apiSpeakerUrl" : "https://api.github.com/users/somehats" ,
66
- "speakerUrl" : "https://github.com/somehats" ,
67
- "title" : "Intro to GraphQL" ,
68
- "milestone" : "26th September 2018" ,
69
- "img" : "https://avatars3.githubusercontent.com/u/1489520?v=4" ,
70
- "handle" : "somehats" ,
71
- "name" : "Alex Dytrych"
67
+
68
+ "apiSpeakerUrl" : "https://api.github.com/users/SomeHats" ,
69
+ "speakerUrl" : "https://github.com/SomeHats" ,
70
+ "title" : "Intro to GraphQL" ,
71
+ "description" : "<p>GraphQL is kind of a buzzword right now - but what even is this new API tech from Facebook? In this talk, we’ll take a look at GraphQL and understand what it is, why you might use it, and how it fits in with the existing API landscape. We’ll have a go at writing some simple GraphQL queries together, and hopefully you’ll go away excited about using this awesome tech in your own work & projects.</p>\n<p>Alex (<a href=\"https://twitter.com/somehats\">@somehats</a>) is a freelance full-stack designer, developer, and educator. When she’s not creating apps, games, and tools for the web, she’s teaching other people how to. Alex has been using GraphQL in production on a number of projects since early 2016, and is super excited about introducing more people to the tech. You can follow her on Twitter at <a href=\"https://twitter.com/somehats\">@somehats</a></p>\n" ,
72
+ "milestone" : "September 26th 2018" ,
73
+ "img" : "https://avatars2.githubusercontent.com/u/1489520?v=4&s=40" ,
74
+ "handle" : "SomeHats" ,
75
+ "name" : "Alex Dytrych"
72
76
} ,
73
77
{
74
- "apiSpeakerUrl" : "https://api.github.com/users/msmichellegar" ,
75
- "speakerUrl" : "https://github.com/msmichellegar" ,
76
- "title" : "A Journey with GraphQL in Production" ,
77
- "milestone" : "26th September 2018" ,
78
- "img" : "https://avatars1.githubusercontent.com/u/10683087?v=4" ,
79
- "handle" : "msmichellegar" ,
80
- "name" : "Michelle and Faduma"
78
+ "apiSpeakerUrl" : "https://api.github.com/users/msmichellegar" ,
79
+ "speakerUrl" : "https://github.com/msmichellegar" ,
80
+ "title" : "A Journey with GraphQL in Production" ,
81
+ "description" : "<p>You've heard of GraphQL. But what kind of problems can it solve? This is the story of why we chose GraphQL to power the Vogue and GQ websites, and how it helped us get the data we needed for our frontend. You'll learn about some ways in which GraphQL can improve your application, and understand how you might implement it.</p>\n<p><strong>About the Speakers</strong></p>\n<p><a href=\"https://twitter.com/FadumaFaralacag\">Faduma</a> and <a href=\"https://twitter.com/msmichellegar\">Michelle</a> are Software Engineers at Condé Nast International.</p>\n" ,
82
+ "milestone" : "September 26th 2018" ,
83
+ "img" : "https://avatars2.githubusercontent.com/u/10683087?v=4&s=40" ,
84
+ "handle" : "msmichellegar" ,
85
+ "name" : "Michelle and Faduma"
86
+
81
87
}
82
88
] ;
83
89
@@ -86,15 +92,20 @@ const thisMonth = {
86
92
} ;
87
93
88
94
const nextMonth = {
89
- date : "25th October 2018" ,
95
+ date : "24th October 2018" ,
96
+
90
97
speakers : [
91
98
{
92
- name : "TBD " ,
93
- title : "- "
99
+ name : "Bethany Nicolle Griggs " ,
100
+ title : " Building and deploying Cloud Native Node.js applications "
94
101
} ,
95
102
{
96
- name : "-" ,
97
- title : "TBD"
103
+ name : "Andrea Muttoni" ,
104
+ title : "Building an Alexa Skill in 20 minutes using NodeJS"
105
+ } ,
106
+ {
107
+ name : "Daniel Lee" ,
108
+ title : "Dockerizing JavaScript Applications"
98
109
}
99
110
100
111
]
@@ -206,25 +217,35 @@ export default class Presentation extends React.Component {
206
217
< Heading size = { 4 } textColor = "secondary" > < Link href = "http://gitter.im/lnug/discuss" target = "_blank" > < Code textColor = "secondary" > gitter.im/lnug/discuss</ Code > </ Link > </ Heading >
207
218
</ Slide >
208
219
220
+ < Slide id = { "jobs" } >
221
+ < Heading size = { 3 } textColor = "secondary" > jobs talk!</ Heading >
222
+ < Heading size = { 4 } textColor = "secondary" > < Link href = "https://gitter.im/lnug/london-node-jobs" target = "_blank" > < Code textColor = "secondary" > gitter.im/lnug/london-node-jobs</ Code > </ Link > </ Heading >
223
+ </ Slide >
224
+
209
225
< Slide id = { "venue" } >
210
226
< Heading size = { 3 } textColor = "secondary" > Venue</ Heading >
211
- < Image src = { images . condeNastLogo . replace ( "/" , "" ) } margin = "0px auto 40px" width = "800px" />
227
+ < Image src = { images . condeNastLogo . replace ( "/" , "" ) } margin = "0px auto 40px" width = "800px" bgColor = "#fff" padding = "10px" />
212
228
</ Slide >
213
229
214
- < Slide id = { "food-and-drink" } >
230
+ < Slide id = { "food-and-drink" } style = "background: #fff" >
215
231
< Heading size = { 3 } textColor = "secondary" > Food and drink</ Heading >
216
- < Image src = { images . nearFormLogo . replace ( "/" , "" ) } margin = "0px auto 40px" height = "293px" />
217
- </ Slide >
218
-
219
- < Slide id = { "nearform-promo" } >
220
- < Fit > < Image src = { images . nearFormHiring . replace ( "/" , "" ) } width = "1000px" /> </ Fit >
232
+ < Image src = { images . nearFormLogo . replace ( "/" , "" ) } margin = "0px auto 40px" height = "293px" bgColor = "#fff" padding = "10px" />
233
+ < Heading size = { 5 } textColor = "secondary" > Hiring: nearform.com/careers/apply</ Heading >
221
234
</ Slide >
222
235
223
236
< Slide id = { "video-production" } >
224
237
< Heading size = { 3 } textColor = "secondary" > Video</ Heading >
225
238
< Image src = { images . pusherLogo . replace ( "/" , "" ) } margin = "0px auto 40px" height = "293px" />
226
239
</ Slide >
227
240
241
+ < Slide id = { "halfstack-promo" } >
242
+ < Fit > < Image src = { images . halfStackPoster . replace ( "/" , "" ) } width = "1000px" /> </ Fit >
243
+ </ Slide >
244
+
245
+ < Slide id = { "nodeconf-promo" } >
246
+ < Fit > < Image src = { images . nodeconfPoster . replace ( "/" , "" ) } width = "1000px" /> </ Fit >
247
+ </ Slide >
248
+
228
249
< SummarySlide id = "ready" />
229
250
230
251
< SpeakerSlide speaker = { speakers [ 0 ] } />
@@ -259,10 +280,10 @@ export default class Presentation extends React.Component {
259
280
260
281
261
282
< Slide id = { "nex-time" } >
262
- < Image src = { images . logo } margin = "0px auto 0px" height = "200px " />
263
- < Heading size = { 3 } textColor = "highlight" margin = { 40 } > Next Time</ Heading >
264
- < Heading size = { 4 } textColor = "secondary" > { nextMonth . date } </ Heading >
265
- < List margin = "20px 10 %" >
283
+ < Image src = { images . logo } margin = "0px auto 0px" height = "140px " />
284
+ < Heading size = { 4 } textColor = "highlight" margin = { 40 } > Next Time</ Heading >
285
+ < Heading size = { 5 } textColor = "secondary" > { nextMonth . date } </ Heading >
286
+ < List margin = "20px 5 %" >
266
287
{ nextMonth . speakers . map ( ( speaker ) =>
267
288
< ListItem key = { speaker . title } textColor = "secondary" textSize = { 30 } margin = "20px 0" >
268
289
{ speaker . name } < S type = "italics" > - { speaker . title } </ S >
@@ -287,9 +308,9 @@ export default class Presentation extends React.Component {
287
308
288
309
< br /> and thanks again...< br />
289
310
290
- < Image src = { images . condeNastLogo . replace ( "/" , "" ) } margin = "10px" height = "63px" />
291
- < Image src = { images . nearFormLogo . replace ( "/" , "" ) } margin = "10px" height = "63px" />
311
+ < Image src = { images . condeNastLogo . replace ( "/" , "" ) } margin = "10px" height = "63px" bgColor = "#fff" padding = "5px" />
292
312
< Image src = { images . pusherLogo . replace ( "/" , "" ) } margin = "10px" height = "63px" />
313
+ < Image src = { images . nearFormLogo . replace ( "/" , "" ) } margin = "10px" height = "63px" bgColor = "#fff" padding = "5px" />
293
314
294
315
</ Slide >
295
316
0 commit comments