Add next event details

This commit is contained in:
Mikko Ahlroth 2023-04-15 19:44:48 +03:00
parent 3f4bbc4986
commit 3b90af905e
13 changed files with 283 additions and 45 deletions

View file

@ -36,15 +36,7 @@
<div class="pure-g">
<div class="l-box-lrg pure-u-1 pure-u-md-1-2">
<p>
The next TRElixir event is on the 16<sup>th</sup> of March at the <a href="https://asiointi.maanmittauslaitos.fi/karttapaikka/?lang=fi&share=customMarker&n=6822019.623407671&e=328371.01345323544&title=Vincit%20City%20Centre&desc=&zoom=10&layers=W3siaWQiOjIsIm9wYWNpdHkiOjEwMH1d-z" target="_blank">Vincit city centre office</a>, <a href="https://technopolisglobal.com/office-spaces/tampere/yliopistonrinne/directions/" target="_blank">Technopolis Yliopistonrinne</a>, Kalevantie 2, Tampere. The evening will start at 18.00. Free attendance. Between and after the talks there will be time to hang around and get to know other devs.
</p>
<p>
<strong style="text-transform: uppercase;">There is no food provided.</strong> There will be snacks and sodas, but if you need to eat properly, then please do that beforehand or bring some takeout with you. The aim here is to make arranging the event simpler and reduce food waste.
</p>
<p>
If you'd like to hold a lightning talk about something (510 minutes), it's possible! Contact Mikko Ahlroth with the details on the <a href="/#contact">main page</a>. Or come talk to him at the start of the event.
The event was on the <time datetime="2023-03-16">16<sup>th</sup> of March, 2023</time> at the <a href="https://asiointi.maanmittauslaitos.fi/karttapaikka/?lang=fi&share=customMarker&n=6822019.623407671&e=328371.01345323544&title=Vincit%20City%20Centre&desc=&zoom=10&layers=W3siaWQiOjIsIm9wYWNpdHkiOjEwMH1d-z" target="_blank">Vincit city centre office</a>.
</p>
@ -54,10 +46,7 @@
</div>
<div class="l-box-lrg pure-u-1 pure-u-md-1-2">
<p>No signup is necessary for this event. You just show up!</p>
<p>The Vincit office is on the south end of the building, just walk to the end of the main corridor and take the elevator up.</p>
</div>
</div>
</section>

117
event-2023-05-24.html Normal file
View file

@ -0,0 +1,117 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Event 24&period;5&period;2023
TRElixir
</title>
<meta name="description" content="TRElixir is a developer meetup in Tampere focusing on the BEAM ecosystem.">
<link rel="alternate" type="application/rss+xml" href="feed.xml" title="TRElixir RSS feed">
<link rel="stylesheet" href="https://unpkg.com/purecss@0.6.2/build/pure-min.css" integrity="sha384-UQiGfs9ICog+LwheBSRCt1o5cbyKIHbwjWscjemyBMT9YCUMZffs6UqUTd0hObXD" crossorigin="anonymous">
<link rel="stylesheet" href="https://unpkg.com/purecss@0.6.2/build/grids-responsive-min.css">
<link rel="stylesheet" href="marketing.css">
</head>
<body>
<header class="header">
<div class="home-menu pure-menu pure-menu-horizontal pure-menu-fixed">
<a class="pure-menu-heading" href="/">⬅ TRElixir</a>
</div>
</header>
<section class="splash-container event-splash">
</section>
<main class="content-wrapper event-content">
<section id="event" class="content contentpadding">
<h2 class="content-head is-center">Event 24&period;5&period;2023</h2>
<div class="pure-g">
<div class="l-box-lrg pure-u-1 pure-u-md-1-2">
<p>
The next TRElixir event is on the <time datetime="2023-05-24">Wednesday 24<sup>th</sup> of May</time> at the <a href="https://asiointi.maanmittauslaitos.fi/karttapaikka/?lang=fi&share=customMarker&n=6822019.623407671&e=328371.01345323544&title=Vincit%20City%20Centre&desc=&zoom=10&layers=W3siaWQiOjIsIm9wYWNpdHkiOjEwMH1d-z" target="_blank">Vincit city centre office</a>, <a href="https://technopolisglobal.com/office-spaces/tampere/yliopistonrinne/directions/" target="_blank">Technopolis Yliopistonrinne</a>, Kalevantie 2, Tampere. The evening will start at 18.00. Free attendance. Between and after the talks there will be time to hang around and get to know other devs.
</p>
<p>
<strong style="text-transform: uppercase;">There is no food provided.</strong> There will be snacks and sodas, but if you need to eat properly, then please do that beforehand or bring some takeout with you. The aim here is to make arranging the event simpler and reduce food waste.
</p>
<p>
If you'd like to hold a lightning talk about something (510 minutes), it's possible! Contact Mikko Ahlroth with the details on the <a href="/#contact">main page</a>. Or come talk to him at the start of the event.
</p>
<p>
The event is graciously hosted by <a href="https&colon;&sol;&sol;vincit&period;com&sol;">Vincit</a>.
</p>
</div>
<div class="l-box-lrg pure-u-1 pure-u-md-1-2">
<p>No signup is necessary for this event. You just show up!</p>
<p>
The Vincit office is on the south end of the building on the 4th floor. The doors of Technopolis are locked at that time, so here is a guide to getting in:
</p>
<ol>
<li>Go to the parking garage under the building, you can access it from the Ratapihankatu side.</li>
<li>Find the <em>D</em> stairwell entrance and ring the doorbell.</li>
<li>Enter and use the stairs to walk up to the 4<sup>th</sup> floor. If you need to use the lift, please contact us beforehand, as the lift needs a key to operate.</li>
<li>We'll get you inside from the stairwell.</li>
</ol>
</div>
</div>
</section>
<section id="event" class="content contentpadding">
<h2 class="content-head is-center">Talks</h2>
<div class="pure-g">
<div class="l-box-lrg pure-u-1 pure-u-md-1-2">
<h3 class="talk-title">UTC Is Not Your Saviour</h3>
<img src="mikkonaama2&period;webp" alt="Mikko Ahlroth" title="Mikko Ahlroth" class="speaker-image pure-img" />
<p class="speaker-name">
Mikko Ahlroth, Vincit Oyj
</p>
<p class="speaker-description">
Mikko works primarily as a full stack developer at <a href="https://vincit.com/en">Vincit</a>, but on his free time has dabbled with Elixir since 2013. He has published <a href="https://hex.pm/users/nicd">some packages</a> on hex.pm and runs <a href="https://codestats.net/">Code::Stats</a> on Phoenix.
</p>
</div>
<div class="l-box-lrg pure-u-1 pure-u-md-1-2">
<h3 class="talk-title">More talks TBA</h3>
</div>
</div>
</section>
<footer class="footer l-box is-center">
Tampere background © Tampereen kaupunki, licensed under CC-BY-NC.
</footer>
</main>
</body>
</html>

View file

@ -10,6 +10,38 @@
<copyright>© Mikko Ahlroth</copyright>
<item>
<title>
<![CDATA[Upcoming event: 24.5.2023]]>
</title>
<dc:creator>Mikko Ahlroth</dc:creator>
<link>
https://trelixir.fi/event-2023-05-24.html
</link>
<guid>
089899db-113b-47f4-ac2e-7c9f03f2b921
</guid>
<description>
<![CDATA[
<p>
TRElixir will be next held on the <time datetime="2023-05-24">24th of May, 2023</time>, at Vincit office in central Tampere, starting at 18.00 o'clock.
</p>
<p>
<a href="https&colon;&sol;&sol;trelixir&period;fi/event-2023-05-24.html">Go to event page.</a>
</p>
]]>
</description>
<pubDate>
Tue, 21 Feb 2023 21:30:00 +0200
</pubDate>
</item>
<item>
<title>
<![CDATA[Thanks and materials added]]>

View file

@ -50,11 +50,44 @@
<section id="event" class="ribbon l-box-lrg contentpadding">
<h2 class="content-head content-head-ribbon is-center">Upcoming event</h2>
<div class="pure-g">
<div class="l-box-lrg pure-u-1">
<p>No upcoming event has yet been announced, but stay tuned!</p>
</div>
</div>
<h3 class="content-subhead">Wednesday&comma; 24&period;5&period;2023&comma; 18&period;00</h3>
<div class="pure-g">
<div class="l-box-lrg pure-u-1 pure-u-md-1-2">
<p>
TRElixir will be next held on the 25<sup>th</sup> of May, 2023, at Vincit office in central Tampere, starting at 18.00 o'clock.
</p>
<p>
Presentations:
</p>
<ul>
<li>
UTC Is Not Your Saviour (Mikko Ahlroth)
</li>
<li>
More talks TBA
</li>
</ul>
</div>
<div class="l-box-lrg pure-u-1 pure-u-md-1-2 signupform">
<a href="event-2023-05-24.html" class="pure-button">Go to event page</a>
</div>
</div>
<h2 class="content-head content-head-ribbon is-center">Past events</h2>
@ -64,10 +97,6 @@
<div class="pure-g">
<div class="l-box-lrg pure-u-1 pure-u-md-1-2">
<p>
TRElixir will be next held on the 16<sup>th</sup> of March, 2023, at Vincit office in central Tampere, starting at 18.00 o'clock.
</p>
<p>

View file

@ -6,6 +6,7 @@ import trelixir/tpls
import trelixir/index
import trelixir/events/utils as event_utils
import trelixir/feed/feed
import trelixir/events/event_2023_05_24
import trelixir/events/event_2023_03_16
import trelixir/events/event_2017_09_21
@ -20,6 +21,7 @@ pub fn main() {
let assert Ok(_) = write_rendered("feed.xml", feed_content)
let events = [
#(event_2023_05_24.file, event_2023_05_24.data()),
#(event_2023_03_16.file, event_2023_03_16.data()),
#(event_2017_09_21.file, event_2017_09_21.data()),
]

View file

@ -1,11 +1,3 @@
<p>
The next TRElixir event is on the 16<sup>th</sup> of March at the <a href="https://asiointi.maanmittauslaitos.fi/karttapaikka/?lang=fi&share=customMarker&n=6822019.623407671&e=328371.01345323544&title=Vincit%20City%20Centre&desc=&zoom=10&layers=W3siaWQiOjIsIm9wYWNpdHkiOjEwMH1d-z" target="_blank">Vincit city centre office</a>, <a href="https://technopolisglobal.com/office-spaces/tampere/yliopistonrinne/directions/" target="_blank">Technopolis Yliopistonrinne</a>, Kalevantie 2, Tampere. The evening will start at 18.00. Free attendance. Between and after the talks there will be time to hang around and get to know other devs.
</p>
<p>
<strong style="text-transform: uppercase;">There is no food provided.</strong> There will be snacks and sodas, but if you need to eat properly, then please do that beforehand or bring some takeout with you. The aim here is to make arranging the event simpler and reduce food waste.
</p>
<p>
If you'd like to hold a lightning talk about something (510 minutes), it's possible! Contact Mikko Ahlroth with the details on the <a href="/#contact">main page</a>. Or come talk to him at the start of the event.
The event was on the <time datetime="2023-03-16">16<sup>th</sup> of March, 2023</time> at the <a href="https://asiointi.maanmittauslaitos.fi/karttapaikka/?lang=fi&share=customMarker&n=6822019.623407671&e=328371.01345323544&title=Vincit%20City%20Centre&desc=&zoom=10&layers=W3siaWQiOjIsIm9wYWNpdHkiOjEwMH1d-z" target="_blank">Vincit city centre office</a>.
</p>

View file

@ -1,3 +0,0 @@
<p>No signup is necessary for this event. You just show up!</p>
<p>The Vincit office is on the south end of the building, just walk to the end of the main corridor and take the elevator up.</p>

View file

@ -0,0 +1,11 @@
<p>
The next TRElixir event is on the <time datetime="2023-05-24">Wednesday 24<sup>th</sup> of May</time> at the <a href="https://asiointi.maanmittauslaitos.fi/karttapaikka/?lang=fi&share=customMarker&n=6822019.623407671&e=328371.01345323544&title=Vincit%20City%20Centre&desc=&zoom=10&layers=W3siaWQiOjIsIm9wYWNpdHkiOjEwMH1d-z" target="_blank">Vincit city centre office</a>, <a href="https://technopolisglobal.com/office-spaces/tampere/yliopistonrinne/directions/" target="_blank">Technopolis Yliopistonrinne</a>, Kalevantie 2, Tampere. The evening will start at 18.00. Free attendance. Between and after the talks there will be time to hang around and get to know other devs.
</p>
<p>
<strong style="text-transform: uppercase;">There is no food provided.</strong> There will be snacks and sodas, but if you need to eat properly, then please do that beforehand or bring some takeout with you. The aim here is to make arranging the event simpler and reduce food waste.
</p>
<p>
If you'd like to hold a lightning talk about something (510 minutes), it's possible! Contact Mikko Ahlroth with the details on the <a href="/#contact">main page</a>. Or come talk to him at the start of the event.
</p>

View file

@ -0,0 +1,12 @@
<p>No signup is necessary for this event. You just show up!</p>
<p>
The Vincit office is on the south end of the building on the 4th floor. The doors of Technopolis are locked at that time, so here is a guide to getting in:
</p>
<ol>
<li>Go to the parking garage under the building, you can access it from the Ratapihankatu side.</li>
<li>Find the <em>D</em> stairwell entrance and ring the doorbell.</li>
<li>Enter and use the stairs to walk up to the 4<sup>th</sup> floor. If you need to use the lift, please contact us beforehand, as the lift needs a key to operate.</li>
<li>We'll get you inside from the stairwell.</li>
</ol>

View file

@ -0,0 +1,26 @@
import glemplate/assigns
import trelixir/events/types
import trelixir/events/utils
import trelixir/speakers/mikko_ahlroth
pub const file = "event-2023-05-24"
const mod_name = "event_2023_05_24"
pub fn data() {
types.Event(
title: "Event 24.5.2023",
host_name: "Vincit",
host_url: "https://vincit.com/",
description: utils.load_child_tpl(mod_name, "description", assigns.new()),
signup_info: utils.load_child_tpl(mod_name, "signup_info", assigns.new()),
talks: [
types.Talk(
title: "UTC Is Not Your Saviour",
speaker: mikko_ahlroth.data(),
slides: [],
),
types.Placeholder,
],
)
}

View file

@ -0,0 +1,7 @@
<p>
TRElixir will be next held on the <time datetime="2023-05-24">24th of May, 2023</time>, at Vincit office in central Tampere, starting at 18.00 o'clock.
</p>
<p>
<a href="<%= site_url %>/<%= event_file %>.html">Go to event page.</a>
</p>

View file

@ -8,6 +8,7 @@ import glemplate/ast
import glemplate/renderer
import trelixir/tpls
import trelixir/events/event_2023_03_16
import trelixir/events/event_2023_05_24
import trelixir/events/utils
import trelixir/config
@ -34,6 +35,17 @@ pub fn render(template: ast.Template, template_cache: renderer.TemplateCache) {
fn items() {
[
Item(
title: "Upcoming event: 24.5.2023",
link: utils.event_url(event_2023_05_24.file),
guid: "089899db-113b-47f4-ac2e-7c9f03f2b921",
description: load_description(
"089899db-113b-47f4-ac2e-7c9f03f2b921",
base_assigns()
|> assigns.add_string("event_file", event_2023_05_24.file),
),
pub_date: "Tue, 21 Feb 2023 21:30:00 +0200",
),
Item(
title: "Thanks and materials added",
link: utils.event_url(event_2023_03_16.file),

View file

@ -4,6 +4,7 @@ import glemplate/assigns
import glemplate/renderer
import glemplate/html
import trelixir/events/utils
import trelixir/events/event_2023_05_24
import trelixir/events/event_2023_03_16
import trelixir/events/event_2017_09_21
import trelixir/config
@ -39,23 +40,34 @@ fn base_assigns(template_cache: renderer.TemplateCache) {
fn assigns() {
common_assigns()
|> assigns.add_bool("is_index", True)
|> assigns.add_bool("upcoming_event", False)
|> assigns.add_map(
"upcoming_event",
map.from_list([
#("title", assigns.String("Wednesday, 24.5.2023, 18.00")),
#("file", assigns.String(event_2023_05_24.file)),
#(
"description",
assigns.String(
"
<p>
TRElixir will be next held on the 25<sup>th</sup> of May, 2023, at Vincit office in central Tampere, starting at 18.00 o'clock.
</p>
",
),
),
#(
"talks",
assigns.List(utils.talks_to_assigns(event_2023_05_24.data().talks)),
),
]),
)
|> assigns.add_list(
"past_events",
[
assigns.Map(map.from_list([
#("title", assigns.String("Thursday, 16.3.2023, 18.00")),
#("file", assigns.String(event_2023_03_16.file)),
#(
"description",
assigns.String(
"
<p>
TRElixir will be next held on the 16<sup>th</sup> of March, 2023, at Vincit office in central Tampere, starting at 18.00 o'clock.
</p>
",
),
),
#("description", assigns.String("")),
#(
"talks",
assigns.List(utils.talks_to_assigns(event_2023_03_16.data().talks)),