forked from pub-solar/pub.solar
Merge pull request 'Update hakken times, add missing dependency' (#10) from hut/pub.solar:main into main
Reviewed-on: pub-solar/pub.solar#10 Reviewed-by: teutat3s <teutates@mailbox.org>
This commit is contained in:
commit
81ab1e01fa
12
hakken.yml
12
hakken.yml
|
@ -12,7 +12,7 @@ content:
|
|||
|
||||
You're invited!
|
||||
|
||||
We meet (almost) every month in Cologne for hakken.irl, a small three-day (friday to sunday) hackathon that's just about having fun and nerding around.
|
||||
We meet (almost) every three months in Cologne for hakken.irl, a small three-day (Friday to Sunday) hackathon that's just about having fun and nerding around.
|
||||
|
||||
## What will we be doing?
|
||||
|
||||
|
@ -47,14 +47,16 @@ content:
|
|||
|
||||
## When will this happen?
|
||||
|
||||
hakken.irl always starts on the last friday of the month.
|
||||
hakken.irl always starts on the last Friday of the month at 13:12 and ends on Sunday 16:20.
|
||||
|
||||
We're meeting up every three months, typically on January, April, July and October.
|
||||
|
||||
de: |
|
||||
# hakken.irl
|
||||
|
||||
Du bist eingeladen!
|
||||
|
||||
Wir treffen uns (fast) monatlich in Köln zum hakken.irl, ein kleiner 3-Tägiger (Freitag bis Sonntag) Hackathon bei dem es nur darum geht Spaß zu haben und ab zu nerden.
|
||||
Wir treffen uns (fast) alle drei Monate in Köln zum hakken.irl, ein kleiner 3-Tägiger (Freitag bis Sonntag) Hackathon bei dem es nur darum geht Spaß zu haben und ab zu nerden.
|
||||
|
||||
## Was machen wir denn so?
|
||||
|
||||
|
@ -89,4 +91,6 @@ content:
|
|||
|
||||
## Und wann soll das sein?
|
||||
|
||||
hakken.irl startet immer am letzten Freitag des Monats
|
||||
hakken.irl startet immer am letzten Freitag der Monats um 13:12 und geht bis Sonntag 16:20.
|
||||
|
||||
Wir treffen uns alle drei monate, üblicherweise im Januar, April, Juli und Oktober.
|
||||
|
|
|
@ -2,7 +2,14 @@ const skippedMonths = [
|
|||
{ m: 8, y: 2022 },
|
||||
{ m: 12, y: 2022 },
|
||||
{ m: 4, y: 2023 },
|
||||
{ m: 12, y: 2023 },
|
||||
{ m: 5, y: 2023, repeat: true },
|
||||
{ m: 6, y: 2023, repeat: true },
|
||||
{ m: 8, y: 2023, repeat: true },
|
||||
{ m: 9, y: 2023, repeat: true },
|
||||
{ m: 11, y: 2023, repeat: true },
|
||||
{ m: 12, y: 2023, repeat: true },
|
||||
{ m: 2, y: 2024, repeat: true },
|
||||
{ m: 3, y: 2024, repeat: true },
|
||||
];
|
||||
|
||||
const i18n = {
|
||||
|
@ -58,8 +65,8 @@ const week = 7 * day;
|
|||
const endOfWeekend = 2 * day;
|
||||
const start = new Date();
|
||||
const hakkens = [];
|
||||
// We'll be looking about half a year into the future
|
||||
for (let i = 0; i < 185; i++) {
|
||||
// We'll be looking about a year into the future
|
||||
for (let i = 0; i < 366; i++) {
|
||||
const dateToTry = new Date(start.valueOf() + (i * day));
|
||||
if (dateToTry.getDay() !== 5) {
|
||||
continue;
|
||||
|
@ -75,6 +82,9 @@ for (let i = 0; i < 185; i++) {
|
|||
if (skippedMonths.find((s) => s.m === m && s.y === y)) {
|
||||
continue;
|
||||
}
|
||||
if (skippedMonths.find((s) => s.repeat && s.m === m && s.y <= y)) {
|
||||
continue;
|
||||
}
|
||||
hakkens.push(dateToTry);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue