Commit 05e5a7c1 authored by This isn't my name's avatar This isn't my name
Browse files
parents 95719f58 227f6cb6
startTime: '17:30'
endTime: '19:00'
location: 'ONLINE'
location: 'https://jitsi.thealternative.ch/bash-scripting-workshop'
description: |
Take your new abilities a step further: Learn how you can use Bash to program simple scripts that can save you a lot of work. Bash is a scripting language that is designed to interact with other programs and your system easily. Whether you want to backup your newest files to a hard drive or quickly download a lot of PDFs - with Bash, you can do it at a keystroke.
Note that we highly recommend visiting "The Console Toolkit" if you have no prior experience with the Linux terminal.
confirmed:
reason: Due to Corona, this event will happen online.
online: true
signup: 'https://events.thealternative.ch/e/the-alternative-the-alternative---bash-scripting-workshop'
startTime: '17:30'
endTime: '19:00'
location: 'ONLINE'
location: 'https://jitsi.thealternative.ch/spotlight-1-unix-history'
description: |
Learn about the origins of Unix, one of the predecessors of Linux which is still very much relevant and in use today.
confirmed:
reason: Due to Corona, this event will happen online.
online: true
signup: 'https://events.thealternative.ch/e/the-alternative-unix-history---spotlight-1'
startTime: '17:30'
endTime: '19:00'
location: 'ONLINE'
location: 'https://jitsi.thealternative.ch/spotlight-2-vim'
description: |
The year is 2020 AD. All writing is entirely dominated by modern text editors. All writing? No! An unfaltering editor by the name of Vim still resists capitulation.
In this talk we show why a 29-year-old text editor is still highly relevant and discuss its design, features and future. We start with an introduction to Vim and then delve into some of its more advanced features.
confirmed:
reason: Due to Corona, this event will happen online.
online: true
signup: 'https://events.thealternative.ch/e/the-alternative-vim---spotlight-2'
......@@ -84,13 +84,20 @@ function printEventsSection(array $relevantEventFiles, bool $areFutureEvents = f
<?php if (isset($event["tentative"]) && $event["tentative"]) { ?>
<span class="badge badge-warning">tentative</span>
<?php } ?>
<?php if (isset($event["online"]) && $event["online"]) { ?>
<span class="badge badge-success">online</span>
<?php } ?>
<?php if (isset($event["confirmed"]) && $event["confirmed"]) { ?>
<span class="badge badge-success">confirmed</span>
<?php } ?>
<h2><?= $event["name"] ?></h2>
<p class="subtitle">
<?= $event["date"] ?>
| <?= $event["location"] ?>
<?= $event["date"] ?> |
<?php if (filter_var($event["location"], FILTER_VALIDATE_URL)) { ?>
<a href="<?= $event["location"] ?>" target="_blank"><?= $event["location"] ?></a>
<?php } else { ?>
<?= $event["location"] ?>
<?php } ?>
<?php if (isset($event["signup"])) { ?>
| <a target="_blank" href="<?= $event["signup"] ?>">register</a>
<?php } ?>
......@@ -140,11 +147,13 @@ function printEventsSection(array $relevantEventFiles, bool $areFutureEvents = f
<div class="history">
<div class="row">
<div class="col">
<p>
<a id="view-all-events" href="#">
view all upcoming events
</a>
</p>
<?php if ($maxEventsShown < 0) { ?>
<p>
<a id="view-all-events" href="#">
view all upcoming events
</a>
</p>
<?php } ?>
</div>
<div class="col">
<p class="text-right">
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment