Skip to content

Commit dca28e8

Browse files
committed
move to yaml
1 parent 0ac0d5d commit dca28e8

39 files changed

+412
-742
lines changed

data/amsterdam.yaml

+51
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
---
2+
info:
3+
city: Amsterdam
4+
link: amsterdam
5+
date: 10/02/2019
6+
hour: '17:30'
7+
icon: icons/amsterdam/amsterdam.svg
8+
iconHover: icons/amsterdam/amsterdam-hover.svg
9+
hostIcon: icons/amsterdam/booking.svg
10+
hostName: Booking.com
11+
site:
12+
city: Amsterdam
13+
location: Booking
14+
organizers:
15+
googleMapsLink: https://www.google.com/maps/place/Booking.com+HQ+AMS9/@52.3653734,4.8423399,13z/data=!4m8!1m2!2m1!1sbooking+amsterdam!3m4!1s0x47c6099590ae1d19:0x37f9e7921bb19b73!8m2!3d52.3655546!4d4.8985397
16+
calendarLink: http://www.google.com/calendar/event?action=TEMPLATE&dates=20191002T153000Z%2F20191002T190000Z&text=QueerJS%20Amsterdam&location=Booking.com%20HQ%2C%20Herengracht%2C%20Amsterdam&details=
17+
mainOrganizer:
18+
- name: Paul Verbeek-Mast
19+
main: true
20+
phoneNumber: '+31 642349200'
21+
twitterHandle: paul_v_m
22+
23+
organizers:
24+
- id: 9c131910-d935-4e75-b988-5db4990c0d16
25+
name: Paul Verbeek-Mast
26+
27+
twitterHandle: paul_v_m
28+
thanks: []
29+
sponsors:
30+
- name: Booking
31+
link: https://booking.com
32+
media: https://cdn.sanity.io/images/atggkqis/amsterdam/f1fa0d21097b5678961e1c9b10eb030014d79f9f-714x120.png
33+
- name: Samsung Internet
34+
link: https://www.samsung.com/de/apps/samsung-internet/
35+
media: https://cdn.sanity.io/images/atggkqis/amsterdam/57785c7e03e369da149636a6be5813a74cf06a55-355x90.png
36+
speakers:
37+
- name: Sanne Kalkman
38+
twitterLink: sannekalkman
39+
photo: https://cdn.sanity.io/images/atggkqis/amsterdam/30bd12b8d9b967379c333d83d038db132fc9a3fe-400x400-png
40+
- name: Paul Verbeek-Mast
41+
twitterLink: paul_v_m
42+
photo: https://cdn.sanity.io/images/atggkqis/amsterdam/341fbbdff90a0900f9911fba682ca33974a58cfd-400x400-png
43+
- name: Ash Kyd
44+
twitterLink: ashkyd
45+
photo: https://cdn.sanity.io/images/atggkqis/amsterdam/a2b6bd67efb7e74d2e780306e90b1e95bb69ce41-400x400-png
46+
- name: Ives van Hoorne
47+
twitterLink: CompuIves
48+
photo: https://cdn.sanity.io/images/atggkqis/amsterdam/26f29e826910d1501f08ed861ee9e899984376f4-400x400-png
49+
- name: HJ Chen
50+
twitterLink: hj_chen
51+
photo: https://cdn.sanity.io/images/atggkqis/amsterdam/a4365cf7e721f1ed0bd7f040d6d585cc0ac3358a-400x400-png

data/barcelona.yaml

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
info:
3+
city: Barcelona
4+
link: barcelona
5+
date: 09/04/2019
6+
hour: '18:00'
7+
icon: icons/barcelona/barcelona.svg
8+
iconHover: icons/barcelona/barcelona-hover.svg
9+
hostIcon: icons/barcelona/itnig.svg
10+
hostName: itnig
11+
site:
12+
city: Barcelona
13+
location: Itnig
14+
googleMapsLink: https://www.google.es/maps/place/itnig/@41.3962294,2.1940527,15z/data=!4m5!3m4!1s0x0:0xc4a659466688fe8d!8m2!3d41.3962294!4d2.1940527?shorturl=1
15+
calendarLink: http://www.google.com/calendar/event?action=TEMPLATE&dates=20190904T160000Z%2F20190904T183000Z&text=QueerJS&location=itnig&details=
16+
cfp: true
17+
sponsors:
18+
- name: Samsung Internet
19+
link: https://www.samsung.com/de/apps/samsung-internet/
20+
media: https://cdn.sanity.io/images/atggkqis/barcelona/57785c7e03e369da149636a6be5813a74cf06a55-355x90.png
21+
- name: itnig
22+
link: https://itnig.net
23+
media: https://cdn.sanity.io/images/atggkqis/barcelona/573d003670d0fc0b0f9e5d68a620cbc25a8edb60-5661x2787.png
24+
speakers:
25+
- name: Daniel Ehrenberg
26+
twitterLink: littledan
27+
photo: image-7586209b37367db6c4184f769452d8606d03e3f5-400x400-png
28+
- name: Laura Gonzalez
29+
twitterLink: freezydorito
30+
photo: image-96bfcb94a367bca13d238917528b980e9b62bbe6-400x400-png

data/berlin.yaml

+59
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
---
2+
info:
3+
city: Berlin
4+
link: berlin
5+
date: 07/23/2019
6+
hour: '18:00'
7+
icon: icons/berlin/berlin.svg
8+
iconHover: icons/berlin/berlin-hover.svg
9+
hostIcon: icons/berlin/coup.svg
10+
hostName: Co.up Community
11+
site:
12+
location: Co-up, Berlin
13+
googleMapsLink: https://goo.gl/maps/VV6YUwPJaT79ESGG9
14+
calendarLink: https://www.google.com/calendar/render?action=TEMPLATE&text=QueerJS&location=Adalbertstra%C3%9Fe+8%2C+10999+Berlin&dates=20190723T170000Z%2F20190723T193000Z
15+
mainOrganizer:
16+
- name: Sara Vieira
17+
main: true
18+
phoneNumber: '+351 91 729 6830'
19+
twitterHandle: '@NikkitaFTW'
20+
21+
organizers:
22+
- id: ab3c7473-4bfd-4656-931f-f338aba73d97
23+
name: Sara Vieira
24+
25+
twitterHandle: '@NikkitaFTW'
26+
thanks:
27+
- id: 7e61667e-40cd-477e-9bcf-847a1265dae5
28+
link: http://co-up.de/
29+
name: co.up
30+
reason: Space
31+
sponsors:
32+
- name: Samsung Internet
33+
link: https://www.samsung.com/de/apps/samsung-internet/
34+
media: https://cdn.sanity.io/images/atggkqis/production/062cc6c9edf62f567b0f65c13860fe8a6ea293df-355x90.svg
35+
- name: GitNation
36+
link: https://gitnation.org/
37+
media: https://cdn.sanity.io/images/atggkqis/production/0a7d14ab63ce92901328ccccb668ec20678a3789-400x400.png
38+
- name: Jason Lengstorf
39+
link: https://lengstorf.com/
40+
media: https://cdn.sanity.io/images/atggkqis/production/e92554910f306a81ba7bf1d25962ab51746c2267-200x200.png
41+
speakers:
42+
- name: Pilar Andrea Huidobro Peltier
43+
twitterLink: tamacodechi
44+
photo: https://cdn.sanity.io/images/atggkqis/production/6ae5868776184e82a2ab933c68fd1b1fb1203140-680x510-png
45+
- name: Charlie Owen
46+
twitterLink: sonniesedge
47+
photo: https://cdn.sanity.io/images/atggkqis/stockholm/c8e3a30272c47ea48fd4b7035657560495232d1e-200x200-png
48+
- name: Ada Rose Cannon
49+
twitterLink: Lady_Ada_King
50+
photo: https://cdn.sanity.io/images/atggkqis/stockholm/4c79c26e81c425da52d85e0c5b6969665374dedb-200x200-png
51+
- name: Steven Langbroek
52+
twitterLink: stevendotjs
53+
photo: https://cdn.sanity.io/images/atggkqis/stockholm/5aa39e2fcf96f7ef38756dd77f01450182b791ea-400x400-png
54+
- name: Irina Shestak
55+
twitterLink: _lrlna
56+
photo: https://cdn.sanity.io/images/atggkqis/stockholm/385b29ac4ad9d90664abff19cddce47e414653d7-460x460-png
57+
- name: Kate Beard
58+
twitterLink: SBinLondon
59+
photo: https://cdn.sanity.io/images/atggkqis/stockholm/af7a5edff5a84dd4d0908380bc8b71fb32e4ebbd-200x200-png
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

data/london.yaml

+61
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
---
2+
info:
3+
city: London
4+
link: london
5+
date: 09/20/2019
6+
hour: '17:00'
7+
icon: icons/london/london.svg
8+
iconHover: icons/london/london-hover.svg
9+
hostIcon: icons/london/microsoft.svg
10+
hostName: Microsoft
11+
site:
12+
city: London
13+
location: Microsoft Reactor
14+
organizers:
15+
googleMapsLink: https://goo.gl/maps/jKnHZ3jd5ku1PPG46
16+
calendarLink: http://www.google.com/calendar/event?action=TEMPLATE&dates=20190920T183000Z%2F20190920T213000Z&text=QueerJS&location=Microsoft%20Reactor&details=A%20meetup%20for%20everyone%20where%20Queer%20Speakers%20take%20the%20stage
17+
cfp: false
18+
mainOrganizer:
19+
- name: Laura González
20+
main: true
21+
phoneNumber: 07411728679
22+
twitterHandle: freezydorito
23+
24+
organizers:
25+
- id: 57871d45-32a9-476e-bc3b-58cb241b6cee
26+
name: Laura González
27+
28+
twitterHandle: freezydorito
29+
thanks: []
30+
sponsors:
31+
- name: Microsoft
32+
link: https://www.microsoft.com/
33+
media: https://cdn.sanity.io/images/atggkqis/london/153b6040eb345b762464ef9fb3eb40f9187caa4d-400x400.png
34+
- name: Samsung Internet
35+
link: https://www.samsung.com/de/apps/samsung-internet/
36+
media: https://cdn.sanity.io/images/atggkqis/london/062cc6c9edf62f567b0f65c13860fe8a6ea293df-355x90.svg
37+
speakers:
38+
- name: Rachel Nabors
39+
twitterLink: rachelnabors
40+
photo: https://cdn.sanity.io/images/atggkqis/london/6ed700454fe0a61f63f8781d79fd43629733ad7e-400x400-jpg
41+
- name: Olu Niyi-Awosusi
42+
twitterLink: oluoluoxenfree
43+
photo: https://cdn.sanity.io/images/atggkqis/london/9ee306b181d8cc9fd0076126f956cc57ce426cd1-400x400-jpg
44+
- name: Josh Hunt
45+
twitterLink: joshhunt
46+
photo: https://cdn.sanity.io/images/atggkqis/london/b75cffbd62788cfa1363f2afc924303c484aa55d-1000x1000-jpg
47+
- mc: true
48+
name: Kate Beard
49+
twitterLink: SBinLondon
50+
photo: https://cdn.sanity.io/images/atggkqis/london/f3ba31f9d3cff1bc4790061eb7fdabe3e842050e-3024x3024-jpg
51+
- name: Bren Brightwell
52+
twitterLink: quarterto
53+
photo: https://cdn.sanity.io/images/atggkqis/london/300507040ceba628535a99fcbc5bed1c89aa4c2c-400x400-png
54+
- id: ca8116af-e25b-4d3f-9505-74964a5d9da4
55+
mc:
56+
name: Anna Leach
57+
twitterLink: annajleach
58+
photo: https://cdn.sanity.io/images/atggkqis/london/a416e2debcd09076ca457ee329b0bb739da74fe5-401x401-jpg
59+
- name: Marcel Cutts
60+
twitterLink: marcelcutts
61+
photo: https://cdn.sanity.io/images/atggkqis/london/d27916f4507cfea1160056bdc52f18957c08a694-1150x1150-jpg

data/sf.yaml

+38
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
---
2+
info:
3+
city: San Francisco
4+
link: san-francisco
5+
date: 11/02/2019
6+
hour: '18:00'
7+
icon: icons/sf/sf.svg
8+
iconHover: icons/sf/sf-hover.svg
9+
hostIcon: icons/sf/webflow.svg
10+
hostName: Webflow
11+
site:
12+
city: San Francisco
13+
location: Webflow
14+
organizers: []
15+
googleMapsLink: https://www.google.com/maps/place/Webflow/@37.77068,-122.412894,17z/data=!4m13!1m7!3m6!1s0x808f7e2620538c9f:0x1956c7f529ee380b!2s398+11th+St,+San+Francisco,+CA+94103,+USA!3b1!8m2!3d37.7706795!4d-122.4128939!3m4!1s0x808f7e2dfcfcb397:0xbd614483fc75e307!8m2!3d37.77068!4d-122.412894
16+
calendarLink: http://www.google.com/calendar/event?action=TEMPLATE&dates=20191102T10000Z%2F20191102T23000Z&text=QueerJS&location=Webflow&details=
17+
cfp: true
18+
mainOrganizer: []
19+
organizers: []
20+
thanks: []
21+
sponsors:
22+
- name: Samsung Internet
23+
link: https://www.samsung.com/de/apps/samsung-internet/
24+
media: https://cdn.sanity.io/images/atggkqis/sf/57785c7e03e369da149636a6be5813a74cf06a55-355x90.png
25+
- name: Webflow
26+
link: https://webflow.com/
27+
media: https://cdn.sanity.io/images/atggkqis/sf/6fdddcb6a4b66758d4d551038da325bed9f22c90-809x204.png
28+
speakers:
29+
- name: Alejandra Villa
30+
twitterLink: AlxSavage
31+
photo: https://cdn.sanity.io/images/atggkqis/sf/f6d1ce961326157b07502bf8a6c1f626dd57b6a3-962x1280-jpg
32+
- name: Stephanie Winn
33+
twitterLink: steph_happens
34+
photo: https://cdn.sanity.io/images/atggkqis/sf/a52723c10cc829b8e28624fc3be41140d7ef3acf-400x400-png
35+
- mc: true
36+
name: Sara Vieira
37+
twitterLink: NikkitaFTW
38+
photo: https://cdn.sanity.io/images/atggkqis/sf/e6233acd7a8974bc54db4e84110c7ef51791f6b5-960x960-jpg

data/stockholm.yaml

+56
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
---
2+
info:
3+
city: Stockholm
4+
link: stockholm
5+
date: 10/08/2019
6+
hour: '18:00'
7+
icon: icons/stockholm/stockholm.svg
8+
iconHover: icons/stockholm/stockholm-hover.svg
9+
hostIcon: icons/stockholm/klarna.svg
10+
hostName: Klarna
11+
site:
12+
city: Stocholm
13+
location: Klarna
14+
organizers:
15+
googleMapsLink: https://www.google.com/maps/place/Klarna+Bank/@59.3371711,18.0623904,15z/data=!4m2!3m1!1s0x0:0x4fbbacb35803b406?sa=X&ved=2ahUKEwjR46rQzsrjAhVOKlAKHXwoDBgQ_BIwE3oECA4QCA
16+
calendarLink: http://www.google.com/calendar/event?action=TEMPLATE&dates=20191008T160000Z%2F20191008T183000Z&text=QueerJS&location=Klarna%20Bank&details=
17+
cfp: false
18+
mainOrganizer:
19+
- name: Aveline Estié
20+
main: true
21+
phoneNumber: '+46762305887'
22+
twitterHandle: avilene_
23+
24+
organizers:
25+
- id: ae2d4158-cd43-4196-b88e-cb2afdbf6b4b
26+
name: Aveline Estié
27+
28+
twitterHandle: avilene_
29+
thanks: []
30+
sponsors:
31+
- name: Klarna
32+
link: https://www.klarna.com/
33+
media: https://cdn.sanity.io/images/atggkqis/stockholm/e341846061bd2caef4b94863e6335b1ab4a7fa5d-135x75.png
34+
- name: Samsung Internet
35+
link: https://www.samsung.com/de/apps/samsung-internet/
36+
media: https://cdn.sanity.io/images/atggkqis/stockholm/57785c7e03e369da149636a6be5813a74cf06a55-355x90.png
37+
speakers:
38+
- name: Svetlana Sharipova
39+
twitterLink: hellodeadline
40+
photo: https://cdn.sanity.io/images/atggkqis/stockholm/cd2a8572a7d82b61b209885cb53699bfa1f35967-400x400-png
41+
- name: Yonatan Miller
42+
twitterLink: shushugah
43+
photo: https://cdn.sanity.io/images/atggkqis/stockholm/5e895c08753575ae44c6c6b803257dcd68016d74-400x400-png
44+
- name: Cynthia Maja Revström
45+
twitterLink: bitcynth
46+
photo: https://cdn.sanity.io/images/atggkqis/stockholm/0fe9a0c8c40e843a0aaa38bf8d29b65e5d6d5a54-400x400-png
47+
- name: Shelley Vohr
48+
twitterLink: codebytere
49+
photo: https://cdn.sanity.io/images/atggkqis/stockholm/1bc87bbbfe12f4f01592caf95044a61ae29eaa14-400x400-png
50+
- mc: true
51+
name: Sara Vieira
52+
twitterLink: NikkitaFTW
53+
photo: https://cdn.sanity.io/images/atggkqis/stockholm/c114d442948742202a0d6e654f1194cb16d9b4b4-400x400-png
54+
- name: Aveline
55+
twitterLink: Avilene_
56+
photo: https://cdn.sanity.io/images/atggkqis/stockholm/9ba5bff53b2888d2653171de1eeb26a9e05cca05-400x400-png

gatsby-config.js

+9-3
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,17 @@ module.exports = {
3333
]
3434
}
3535
},
36-
'gatsby-transformer-javascript-frontmatter',
3736
{
38-
resolve: `gatsby-source-filesystem`,
37+
resolve: 'gatsby-source-filesystem',
3938
options: {
40-
path: `./src/data/`
39+
path: 'data',
40+
name: 'events'
41+
}
42+
},
43+
{
44+
resolve: 'gatsby-transformer-yaml',
45+
options: {
46+
typeName: 'Event'
4147
}
4248
}
4349
]

gatsby-node.js

+6-8
Original file line numberDiff line numberDiff line change
@@ -4,26 +4,24 @@ exports.createPages = async ({ graphql, actions }) => {
44
const { createPage } = actions
55
const result = await graphql(`
66
{
7-
allJavascriptFrontmatter {
7+
allEvent {
88
edges {
99
node {
1010
id
11-
frontmatter {
12-
info {
13-
link
14-
}
11+
info {
12+
link
1513
}
1614
}
1715
}
1816
}
1917
}
2018
`)
21-
result.data.allJavascriptFrontmatter.edges.forEach(({ node }) => {
19+
result.data.allEvent.edges.forEach(({ node }) => {
2220
createPage({
23-
path: node.frontmatter.info.link,
21+
path: node.info.link,
2422
component: path.resolve(`./src/templates/city.js`),
2523
context: {
26-
slug: node.frontmatter.info.link
24+
slug: node.info.link
2725
}
2826
})
2927
})

package.json

+2
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@
3333
"gatsby-source-graphql": "2.1.0",
3434
"gatsby-transformer-javascript-frontmatter": "^2.1.5",
3535
"gatsby-transformer-json": "^2.2.5",
36+
"gatsby-transformer-yaml": "^2.2.7",
37+
"node-fetch": "^2.6.0",
3638
"styled-components": "4.3.2"
3739
}
3840
}

src/components/City/index.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@ const City = ({ past, city, link, date, icon, iconHover, hostIcon, hostName }) =
1111
<Wrapper to={link} innerRef={hoverRef}>
1212
<CityIcon>
1313
{isHovering && !past ? (
14-
<img src={iconHover} className="animated bounceIn" css={sizes} alt={city} />
14+
<img src={iconHover.publicURL} className="animated bounceIn" css={sizes} alt={city} />
1515
) : (
16-
<img css={sizes} src={icon} alt={city} />
16+
<img css={sizes} src={icon.publicURL} alt={city} />
1717
)}
1818
</CityIcon>
1919
<CityInfo>
2020
<MeetupDate past={past}>{format(date, 'Do MMMM')}</MeetupDate>
2121
<Name past={past}>{city}</Name>
22-
<Host past={past} src={hostIcon} alt={hostName} />
22+
<Host past={past} src={hostIcon.publicURL} alt={hostName} />
2323
</CityInfo>
2424
</Wrapper>
2525
)

0 commit comments

Comments
 (0)