Skip to content

Commit 3b0d8d5

Browse files
committed
uses meetup api to get next event
1 parent a71f845 commit 3b0d8d5

File tree

3 files changed

+33
-10
lines changed

3 files changed

+33
-10
lines changed

_config.yml

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,6 @@ building-stroke-width: 8
77
venue: Waag Society, Nieuwmarkt 4
88
venue-url: "https://www.openstreetmap.org/#map=19/52.37268/4.90042"
99

10-
next-event: December 17th
11-
next-event-url: http://www.meetup.com/Maptime-AMS/events/218595518/
12-
1310
links:
1411
- title: Maptime HQ
1512
url: http://maptime.io/
@@ -20,15 +17,12 @@ links:
2017
- title: Twitter
2118
url: https://twitter.com/MaptimeAMS
2219

23-
- title: Waag Society
24-
url: http://waag.org/
25-
2620
- title: GitHub
27-
url: https://github.com/maptime-ams/maptime-ams.github.io
28-
29-
- title: Resources
3021
url: https://github.com/maptime-ams
3122

23+
- title: Waag Society
24+
url: http://waag.org/
25+
3226
collections:
3327
meetups:
3428
output: true

index.html

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,17 @@
88
<meta charset="utf-8">
99
<title>{{ page.title }}</title>
1010
<meta name="viewport" content="width=device-width">
11+
<script src="{{ site.baseurl }}/js/moment.min.js" charset="utf-8"></script>
1112
<script src="{{ site.baseurl }}/js/d3.v3.min.js" charset="utf-8"></script>
13+
<script>
14+
nextEvent = null;
15+
function meetup(data) {
16+
if (data.results && data.results.length > 0) {
17+
nextEvent = data.results[0];
18+
}
19+
}
20+
</script>
21+
<script src="https://api.meetup.com/2/events?status=upcoming&order=time&limited_events=False&group_urlname=Maptime-AMS&desc=false&offset=0&format=json&page=200&fields=&sig_id=127432242&sig=09a46e33303a48a8fe37e602e1f17a35e9e26124&callback=meetup"></script>
1222
<link rel="stylesheet" href="{{ site.baseurl }}/css/main.css">
1323
<link rel="icon" type="image/png" href="{{ site.baseurl }}/favicon.png">
1424
<meta property="og:url" content="http://code.waag.org/maptimeAMS" />
@@ -44,7 +54,7 @@ <h1>Maptime Amsterdam</h1>
4454
<p>Want to learn how to make beautiful maps? Let's do it together! Beginners very welcome!</p>
4555
<p><b>
4656
Next Maptime:
47-
<a href="{{ site.next-event-url }}">{{ site.next-event }}</a>,
57+
<a id="next-maptime">TBA</a>,
4858
<a href="{{ site.venue-url }}">{{ site.venue }}</a>
4959
</b></p>
5060
<ul>
@@ -57,5 +67,17 @@ <h1>Maptime Amsterdam</h1>
5767
<a class="logo" id="logo-maptime" href="http://maptime.io"><img src="{{ site.baseurl }}/images/maptime.png" /></a>
5868
<a class="logo" id="logo-waag" href="http://waag.org"><img src="{{ site.baseurl }}/images/waag.png" /></a>
5969
<script src="{{ site.baseurl }}/js/maptime-ams.js" charset="utf-8"></script>
70+
<script>
71+
if (nextEvent) {
72+
var time = nextEvent.time,
73+
url = nextEvent.event_url;
74+
date = new Date(time),
75+
dateStr = moment(date).format('MMMM Do YYYY, h:mm a');
76+
77+
d3.select("#next-maptime")
78+
.attr("href", url)
79+
.html(dateStr);
80+
}
81+
</script>
6082
</body>
6183
</html>

0 commit comments

Comments
 (0)