Skip to content

Commit fd4a199

Browse files
committed
Merge branch 'october-2019'
2 parents 3da1f22 + a79b18f commit fd4a199

File tree

3 files changed

+57
-27
lines changed

3 files changed

+57
-27
lines changed
59.5 KB
Loading
58.2 KB
Loading

presentation/index.js

Lines changed: 57 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,9 @@ const images = {
4949
spaceStartupslide: require("../assets/announcements/SWOnePager.png"),
5050
ijsLogo: require("../assets/logos/[email protected]"),
5151
pizza: require("../assets/pizza-1.gif"),
52-
cheers: require("../assets/cheers.gif")
52+
cheers: require("../assets/cheers.gif"),
53+
JSNSD: require("../assets/openjs_nodejs_services_developer.png"),
54+
JSNAD: require("../assets/openjs_nodejs_application_developer.png")
5355
};
5456

5557
const emcee = {
@@ -59,23 +61,36 @@ const emcee = {
5961

6062
// get this from the latest from https://github.com/lnug/website/blob/master/data/this-month.json and add twitter details if desired
6163
const speakers = [
62-
{
63-
name: "Jason Ian Green",
64-
title: "Concurrent editing with JSON Patch and Operational Transformation"
65-
},
66-
{
67-
name: "Nick O'Leary",
68-
title: "Managing multiple npm modules in a single repo"
69-
}
64+
{ name: "Beth Griggs",
65+
twitter: "BethGriggs_",
66+
title: "What's new to LTS with Node.js 12" },
67+
{ name: "Enrique Lacal",
68+
twitter: "enriquel8",
69+
title: "Simplify deploying cloud-native apps to Kubernetes" },
70+
{ name: "Lucas Fernandes da Costa",
71+
twitter: "thewizardlucas",
72+
title: "How I’m Still not Using GUIs in 2019" },
73+
{ name: "Hew Ingram",
74+
twitter: "hewIngram",
75+
title: "A talk not at all about node..." },
76+
{ name: "Diogo",
77+
twitter: "diogofcunha",
78+
title: "Async generators in real life" }
7079
];
80+
81+
7182
const thisMonth = {
72-
title: "#88 - September 2019"
83+
title: "#89 - ⚡️October 2019 ⚡️"
7384
};
7485

7586
const nextMonth = {
76-
date: "23rd October 2019",
87+
date: "27th November 2019",
7788

7889
speakers: [
90+
{
91+
name: "Tatenda Chawanzwa",
92+
title: "State Management with React Apollo "
93+
},
7994
{
8095
name: "🤔",
8196
title: "node.js stuff"
@@ -98,6 +113,7 @@ const SpeakerSlide = ({ speaker }) => {
98113
<Heading size={4} textColor="secondary">
99114
{speaker.name}
100115
</Heading>
116+
{speaker.twitter && <Text textColor="secondary" textSize={20}>Twitter: @{speaker.twitter} </Text>}
101117
<Heading size={6} textColor="secondary">
102118
<S type="italics">{speaker.title}</S>
103119
</Heading>
@@ -111,7 +127,7 @@ const SummarySlide = ({ id }) => (
111127
<Heading size={6} textColor="highlight">
112128
{thisMonth.title}
113129
</Heading>
114-
{speakers.map(speaker => (
130+
{speakers.map((speaker) => (
115131
<Fit key={speaker.title} textColor="secondary" textSize={38} margin="20px 0">
116132
{speaker.name}{" "}
117133
<S type="italics" textSize={24}>
@@ -239,6 +255,17 @@ export default class Presentation extends React.Component {
239255
<Image src={images.nearFormLogo} margin="0px auto 40px" height="293px" padding="10px" />
240256
</Slide>
241257

258+
<Slide id={"dev-cert-promo"}>
259+
<Heading size={5} textColor="highlight">
260+
Node.js Developer Certification
261+
</Heading>
262+
<Image src={images.JSNAD} margin="0px auto 40px" width="20%" />
263+
<Image src={images.JSNSD} margin="0px auto 40px" width="20%" />
264+
<Link href="https://nearform.com/community/nodejs-certification" target="_blank">
265+
<Code textColor="secondary">nearform.com/community/nodejs-certification</Code>
266+
</Link>
267+
</Slide>
268+
242269
<Slide id={"video-production"}>
243270
<Heading size={5} textColor="highlight">
244271
Video
@@ -250,9 +277,16 @@ export default class Presentation extends React.Component {
250277
<Image src={images.pusherPromo} margin="0px auto 40px" width="100%" />
251278
</Slide>
252279

253-
<SummarySlide id="ready" />
254280

255-
<SpeakerSlide speaker={speakers[0]} />
281+
<Slide id={"submit-a-talk"}>
282+
<Image src={images.lnugLogo} margin="0px auto 0px" height="200px" />
283+
<Heading size={3} textColor="highlight">
284+
Submit a talk proposal!
285+
</Heading>
286+
<Code type="bold" textColor="secondary">
287+
github.com/lnug/speakers
288+
</Code>
289+
</Slide>
256290

257291
<Slide id={"community-announcments"}>
258292
<Image src={images.lnugLogo} margin="0px auto 0px" height="200px" />
@@ -264,17 +298,6 @@ export default class Presentation extends React.Component {
264298
</Heading>
265299
</Slide>
266300

267-
<Slide id={"submit-a-talk"}>
268-
<Image src={images.lnugLogo} margin="0px auto 0px" height="200px" />
269-
<Heading size={3} textColor="highlight">
270-
Submit a talk proposal!
271-
</Heading>
272-
<Code type="bold" textColor="secondary">
273-
github.com/lnug/speakers
274-
</Code>
275-
</Slide>
276-
277-
{speakers.length > 1 && <SpeakerSlide speaker={speakers[1]} />}
278301

279302
<Slide id={"get-involved"}>
280303
<Image src={images.lnugLogo} margin="0px auto 0px" height="200px" />
@@ -297,7 +320,14 @@ export default class Presentation extends React.Component {
297320
</Heading>
298321
</Slide>
299322

300-
{speakers.length > 2 && <SpeakerSlide speaker={speakers[2]} />}
323+
<SummarySlide id="ready" />
324+
325+
<SpeakerSlide speaker={speakers[0]} />
326+
<SpeakerSlide speaker={speakers[1]} />
327+
<SpeakerSlide speaker={speakers[2]} />
328+
<SpeakerSlide speaker={speakers[3]} />
329+
<SpeakerSlide speaker={speakers[4]} />
330+
301331

302332
<Slide id={"nex-time"}>
303333
<Image src={images.lnugLogo} margin="0px auto 0px" height="140px" />
@@ -308,7 +338,7 @@ export default class Presentation extends React.Component {
308338
{nextMonth.date}
309339
</Heading>
310340
<List margin="20px 5%">
311-
{nextMonth.speakers.map(speaker => (
341+
{nextMonth.speakers.map((speaker) => (
312342
<ListItem key={speaker.title} textColor="secondary" textSize={30} margin="20px 0">
313343
{speaker.name} <S type="italics"> - {speaker.title}</S>
314344
</ListItem>

0 commit comments

Comments
 (0)