{{ .Summary | safeHTML }}
{{- end }} - {{- if .Truncated }} - - {{- end }} -diff --git a/.forgejo/workflows/deploy.yaml b/.forgejo/workflows/deploy.yaml index 25ff1e8..04dd8c2 100644 --- a/.forgejo/workflows/deploy.yaml +++ b/.forgejo/workflows/deploy.yaml @@ -30,25 +30,20 @@ jobs: apk add rsync openssh - uses: actions/checkout@v4 - with: - fetch-depth: 0 # pull full history for page lastmod by git commit date - - name: Build website - prod - run: | - ./fetch-calendar.sh - hugo - - - name: Build website - staging + - name: Patch baseURL (staging only) if: github.ref_name != 'main' run: | sed -i "s#baseURL = 'https://hamburg.ccc.de/'#baseURL = 'https://staging.hamburg.ccc.de/pr${{ github.event.pull_request.number }}/'#" hugo.toml sed -i "s#index = true#index = false#" hugo.toml sed -i "s#follow = true#follow = false#" hugo.toml + - name: Build website + run: | ./fetch-calendar.sh - hugo --buildFuture + hugo - name: Deploy - Prepare keys - if: github.event_name == 'push' || github.event_name == 'pull_request' || github.event_name == 'schedule' + if: github.event_name == 'push' || github.event_name == 'pull_request' run: | echo "${{ secrets.SSH_DEPLOY_KEY }}" > deploykey.priv chmod 400 deploykey.priv @@ -70,7 +65,7 @@ jobs: --data '{ "body": "You can view your changes at https://staging.hamburg.ccc.de/pr${{ github.event.pull_request.number }}/" }' - name: Deploy - Upload to prod - if: (github.event_name == 'push' || github.event_name == 'schedule') && github.ref_name == 'main' + if: github.event_name == 'push' && github.ref_name == 'main' run: | rsync -v -r --delete -e "ssh -i deploykey.priv -o 'UserKnownHostsFile ./known_hosts'" public/ ccchh-website-deploy@public-web-static-intern.hamburg.ccc.de:/var/www/hamburg.ccc.de/ diff --git a/README.md b/README.md index 8bf8426..8f82704 100644 --- a/README.md +++ b/README.md @@ -104,3 +104,7 @@ Each sub-directory is creating a section of the home page and all content files If a directory only contains an `index.md`, it will be rendered as normal content. If there are additional markdown files, those will be rendered as a flexbox column layout. An image gallery can be added by providing a list of `resources` in the front matter. + +## Open Source Code Used + +Source code of the [picocss/pico repo](https://github.com/picocss/pico) was either used directly or as a reference. It was licensed under the MIT license. A copy of the license can be found under: `licenses/picocss-pico_mit_license`. diff --git a/content/38c3-voucher/38c3-pass-on-voucher-marked-de.png b/content/38c3-voucher/38c3-pass-on-voucher-marked-de.png deleted file mode 100644 index c7f2f31..0000000 Binary files a/content/38c3-voucher/38c3-pass-on-voucher-marked-de.png and /dev/null differ diff --git a/content/38c3-voucher/index.md b/content/38c3-voucher/index.md deleted file mode 100644 index d593da1..0000000 --- a/content/38c3-voucher/index.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: "38c3 Voucher" ---- - -# Ticket-Klick-Party - -Wenn ihr im **offenen Verkauf** Tickets klicken möchtet, kommt zu einem unserer Klick-Party-Termine in den Club! - -Termine: -* ~~Dienstag, 12.11. 19:30~~ -* Sonntag, 17.11. 15:30 -* Samstag, 23.11. 10:30 - -An den drei Verkaufsterminen treffen wir uns im Club im Zeiseweg und klicken gemeinsam im Shop. Das erhöht die Chancen, im richtigen Moment geklickt zu haben und somit ein Ticket kaufen zu können. - -* Bitte tragt euch hier ein, damit wir eine Idee haben, wie viele Personen jeweils kommen möchten: [Umfrage Ticket-Klick-Party](https://cloud.hamburg.ccc.de/apps/forms/s/49f3Mj6TRJ8EzLYp3RjK9HeS) -* Seid rechtzeitig da! Für den Ticketverkauf muss man im genau richtigen Moment klicken, es lohnt sich, darauf vorbereitet zu sein. Seid deshalb mindestens eine halbe Stunde vor dem Beginn des Verkaufs [bei uns im Club](https://hamburg.ccc.de/#kontakt). -* Bringt ein Laptop oder Tablet mit, mit dem ihr in den Shop gehen könnt. Ein Telefon geht grundsätzlich auch, ist aber erfahrungsgemäß etwas fummeliger. -* Habt eine Email-Adresse parat, an die die Bestellbestätigung inkl. Zahlungsdaten geschickt werden kann, oder eure Kreditkarte, damit ihr sofort bezahlen könnt. diff --git a/content/blog/2024/2024-02-07-ctf-lactf/index.md b/content/blog/2024/2024-02-07-ctf-lactf/index.md deleted file mode 100644 index ff88bce..0000000 --- a/content/blog/2024/2024-02-07-ctf-lactf/index.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -categories: event -title: 'Cyclopropenylidene spielt LA CTF' -date: '2024-02-17T14:00:00+01:00' -publishDate: '2024-02-07T22:00:00+01:00' -draft: false -location: Zeiseweg 9, Hauptraum -weight: 0 -authors: - - ellcs -# tags: -# header: -# caption: A caption für the picture will be used as Alt-Text -# image: Path to the image ---- - -Seit der Pandemie wurde in den Clubräumen an keinem echten CTF teilgenommen. Dies möchten wir ändern! - -Teilnehmen werden wir am [LA CTF](https://lac.tf/). Wir spielen am Samstag, dem 17.02.2024, ab 14:00, im Clubraum und am Sonntag, dem 18.02.2024 bis 20:00. Im Hauptraum des Z9. - -Wir treffen uns dabei, um zusammen zu rätseln, zu hacken und zu tschunken. [Meldet euch gerne bei uns](https://wiki.hamburg.ccc.de/club:ctf:start#kontakt). - -Wir freuen uns auf alle Personen, die früher bereits bei Cyclopropenylidene mitgespielt haben, als kleines Wiedersehen :) Wir freuen uns auf euch! diff --git a/content/blog/2024/2024-02-17-tag-des-offenen-hackspace/tag-des-offenen-hackspace.md b/content/blog/2024/2024-02-17-tag-des-offenen-hackspace/tag-des-offenen-hackspace.md deleted file mode 100644 index 0eac24d..0000000 --- a/content/blog/2024/2024-02-17-tag-des-offenen-hackspace/tag-des-offenen-hackspace.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -categories: event -title: 'Tag Des Offenen Hackspace' -date: '2024-03-02T16:00:00+01:00' # date of the event -publishDate: '2024-02-17T19:07:43+01:00' # when to publish -draft: false -location: Z9 -authors: - - skye -# tags: -# header: -# caption: A caption für the picture will be used as Alt-Text -# image: Path to the image ---- - -Am Samstag, den 2. März wird der CCCHH einen Tag der offenen Tür veranstalten. Wir begrüßen alle Interessierten, alle Neulinge und alle alten Hasen, die diese in Empfang nehmen möchten. Es gibt kurze Präsentationen, einen offenen Gesprächsteil und ein Stricktreffen. - -Was für Projekte und Gruppen gibt es im CCCHH? Muss ich IT-Profi sein, um bei euch mitzumachen, oder finde ich auch als fachfremde Person einen Platz? Macht ihr eigentlich nur Computer oder engagiert ihr euch auch sozial und politisch? Wie sieht es mit Inklusion und Barrierefreiheit aus? Wie organisieren sich FLINTA\*-Personen im CCC-Umfeld? Wie kann ich in den Club einsteigen und wie finde ich ein Projekt, bei dem ich mich einbringen kann? Wen kann ich ansprechen, wenn ich über ein bestimmtes Thema etwas lernen möchte? Warum habt ihr eigentlich alle Katzenohren auf? - -Diese und weitere Fragen beantworten wir euch in [unseren Vereinsräumen](https://hamburg.ccc.de/#kontakt) in der Viktoria-Kaserne. - -## Ablauf und Programm -- 15:30: Ab hier rechnen wir mit eurem Erscheinen, aber wir werden natürlich während der gesamten Zeitdauer der Veranstaltung unsere Tür für Besuchende öffnen. Ihr dürft auch später kommen. -- 16:00 bis 17:00: Wir stellen unseren Club sowie verschiedene Gruppen und Projekte vor, um euch zu inspirieren und zum Mitmachen einzuladen. Wir sprechen über [regelmäßige Termine](https://wiki.hamburg.ccc.de/club:terminserien:start) und feste Gruppen in unserem Hackspace, über [Geekfem](https://geekfem.net/) und die [Haecksen](https://www.haecksen.org/), über [CTF](https://wiki.hamburg.ccc.de/club:ctf:start), über die [Cryptoparty](https://cryptoparty-hamburg.de/) sowie über andere Projekte, die im Chaos-Umfeld passieren. -- 17:00 bis 18:00: In einer lockeren Runde beantworten wir eure Fragen zu den vorgestellten Projekten oder zum Club allgemein. -- Ab 18:00: Gemütliches Stricktreffen für alle, die an der flauschigen Seite des Chaos interessiert oder schon daran beteiligt sind, denn Chaos ist viel mehr als nur Computerkram. Wenn alle, die sowieso schon stricken, ein bisschen zusätzliches Material mitbringen, können wir es auch denen beibringen, die es neu lernen möchten. -- Im weiteren Verlauf des Abends Übergang zu Socializing. - -Hinweis 1, Maskenpflicht: Rücksichtnahme und Inklusion sind feste Bestandteile der Chaos-Kultur. Um gesundheitlich vorbelastete Personen zu schützen, gilt in unseren Clubräumen eine sogenannte On-Demand-Maskenpflicht: Sobald eine Person dies wünscht, müssen alle Anwesenden eine FFP2-Maske aufsetzen. Da an der Organisation und Durchführung dieser Veranstaltung mehrere Personen beteiligt sind, die auf diesen Schutz angewiesen sind, ist davon auszugehen, dass eine Maskenpflicht gelten wird. Selbstverständlich stehen in den Clubräumen Masken zur Verfügung für alle, die keine eigene dabei haben. - -Hinweis 2, Einlass: Da unsere Klingel vor einiger Zeit entwendet wurde (Beweggründe dafür sind unklar), ist es derzeit so, dass Gäste im Club anrufen müssen (siehe [Kontakt](https://hamburg.ccc.de/#kontakt)), um am Eingang abgeholt zu werden. Ein Schild mit der Club-Telefonnummer hängt an der Stelle, wo sich einstmals unsere Klingel befand, aber für den Fall, dass ihr den richtigen Eingang nicht findet oder sofern ihr anderweitig Hilfe braucht (Rollstuhl, Sehbehinderung, falschen Eingang genommen etc.) empfehlen wir euch, die Nummer schon im Vorfeld zu notieren. Alternativ ist es möglich, in unserem [Matrix-Channel](https://matrix.to/#/#ccchh:hamburg.ccc.de) zu schreiben. - -Hinweis 3, all creatures welcome: The presentation part will be in German but we do speak English, and are more than happy to introduce you to our hackspace individually. diff --git a/content/blog/2024/2024-04-20-ctf/index.md b/content/blog/2024/2024-04-20-ctf/index.md deleted file mode 100644 index 6f39405..0000000 --- a/content/blog/2024/2024-04-20-ctf/index.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -categories: event -title: 'CTF am 20.04.2024' -date: '2024-04-20T12:00:00+02:00' # date of the event -publishDate: '2024-04-16T21:18:41+02:00' # when to publish -draft: false -location: Zeiseweg 9, Hautpraum -weight: 0 -authors: - - w1ntermute -tags: ctf -#header: -# caption: A caption für the picture will be used as Alt-Tex -# image: Path to the image ---- - -Es ist wieder so weit, wir wollen gemeinsam hacken. Kommt gerne vorbei und wir werden zusammen die challenges angehen. - -Teilnehmen werden wir am [Potsdam Cyber Games](https://potsdam-cyber-games.de/). Wir spielen am Samstag, dem 20.04.2024, ab 12:00, im Clubraum und am Sonntag, dem 21.04.2024 bis 20:00. Im Hauptraum des Z9. - -Wir treffen uns dabei, um zusammen zu rätseln, zu hacken und zu tschunken. [Meldet euch gerne bei uns](https://wiki.hamburg.ccc.de/club:ctf:start#kontakt). - -Wer es nicht schafft, vor Ort zu sein, kann auch gerne zu Hause spielen und beim nächsten CTF-MIttwoch Fragen oder Lösungen mit uns durchgehen. diff --git a/content/blog/2024/2024-06-08-no-openchaos/index.md b/content/blog/2024/2024-06-08-no-openchaos/index.md deleted file mode 100644 index 5dcd877..0000000 --- a/content/blog/2024/2024-06-08-no-openchaos/index.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -categories: event -title: 'Openchaos am 14.06.2024 fällt aus' -date: '2024-06-14T20:00:00+02:00' # date of the event -publishDate: '2024-06-08T18:00:00+02:00' # when to publish -draft: false -location: Zeiseweg 9, Hautpraum -weight: 0 -tags: openchaos -#header: -# caption: A caption für the picture will be used as Alt-Tex -# image: Path to the image ---- - -Aus organisatorischen Gründen fällt das Openchaos am Freitag den 14. Juni 2024 leider aus. -Die nächsten Termine sind am Dienstag den 25. Juni, und Freitag den 12. Juli (mit Maskenpflicht). diff --git a/content/blog/2024/2024-07-10-openchaos-spaeter/index.md b/content/blog/2024/2024-07-10-openchaos-spaeter/index.md deleted file mode 100644 index a025d0c..0000000 --- a/content/blog/2024/2024-07-10-openchaos-spaeter/index.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -categories: event -title: 'Openchaos am 12.07. erst um 21 Uhr' -date: '2024-07-12T21:00:00+02:00' # date of the event -publishDate: '2024-07-10T18:00:00+02:00' # when to publish -draft: false -location: Zeiseweg 9, Hautpraum -weight: 0 -tags: openchaos ---- - -Aus organisatorischen Gründen kann das Openchaos am Freitag den 12. Juli 2024 erst um 21 Uhr beginnen. -Wir bitten darum, nicht vor 21 Uhr zu erscheinen. diff --git a/content/blog/2024/2024-12-06-FreiTalk-Esports/index.md b/content/blog/2024/2024-12-06-FreiTalk-Esports/index.md deleted file mode 100644 index fe945c5..0000000 --- a/content/blog/2024/2024-12-06-FreiTalk-Esports/index.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -categories: event -title: '6. Dezember FreiTalk Esport' -date: '2024-12-06T18:00:00+01:00' # date of the event -publishDate: '2024-11-29T18:54:52+01:00' # when to publish -draft: false -location: Z9 -authors: - - skye -# tags: -# header: -# caption: A caption für the picture will be used as Alt-Text -# image: Path to the image ---- - -Am 6. Dezember um 18:00 findet in den Räumen des CCCHH ein Vortrag über Esport statt: Wie funktioniert das Ökosystem Esport, welche Karrieren gibt es und was machen Teams? Ein allgemeiner Überblick am Beispiel der Esport Organisation "Unicorns of Love". - - -Wir freuen uns auf alle Neulinge, Gäste und "Stammkund\*innen", die sich für das Thema interessieren. Die Veranstaltung wird um ca. 19:00 beendet sein. Im Anschluss dürft ihr gerne noch bleiben – tauscht euch über das Thema aus, trinkt auf der Couch eine Mate oder lernt den Hamburger Chaos Computer Club kennen. - -Unsere Vereinsräume in Altona erreicht ihr am besten per Fahrrad, Bus oder Bahn. Für genauere Details siehe [Kontakt](https://hamburg.ccc.de/#kontakt). diff --git a/content/blog/2025/2025-02-28-brettspielabend/index.md b/content/blog/2025/2025-02-28-brettspielabend/index.md deleted file mode 100644 index 545bc01..0000000 --- a/content/blog/2025/2025-02-28-brettspielabend/index.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -categories: event -title: 'Brettspielabend am 28.02.' -date: '2025-02-28T19:00:00+01:00' # date of the event -publishDate: '2025-02-08T20:00:00+01:00' # when to publish -draft: false -location: Z9 -authors: - - wusel ---- - -Am Freitag, den 28.02. wird von 19 bis 22 Uhr ein analoger (!) Brettspielabend in unseren Räumen stattfinden. - -Bringe gern dein Lieblingsbrettspiel mit und stelle es kurz vor, du wirst sicher Mitspieler*innen finden! Vielleicht entdeckst du auch selbst einen neuen Favoriten? - -Um auch Personen, die Infektionen vermeiden müssen, die Teilnahme zu ermöglichen, besteht während dieser Veranstaltung eine Maskenpflicht. Masken können für 1€ bei uns erworben oder natürlich mitgebracht werden. diff --git a/content/blog/2025/2025-03-21-netzpolitischer-ausflug/index.md b/content/blog/2025/2025-03-21-netzpolitischer-ausflug/index.md deleted file mode 100644 index b636dbc..0000000 --- a/content/blog/2025/2025-03-21-netzpolitischer-ausflug/index.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -categories: event -title: 'Netzpolitischer Ausflug' -date: '2025-03-21T19:15:00+01:00' # date of the event -publishDate: '2025-03-18T00:00:00+01:00' # when to publish -draft: false -location: U-Feldstraße, Später Fanräume im Millerntor Stadion -authors: - - n0th1ng ---- - -Wir machen mal was außergewöhnliches und besuchen einen Vortrag der Datenpunks zum Thema Überwachung und Repression, bei der Braun-Weißen Hilfe vom FC St. Pauli. -Wir treffen uns um 19:15 an der Feldstraße und versuchen den Weg gemeinsam zu finden. - -Infos zum Event: - -+++ Vortrag + Soliparty gegen staatliche Repression! +++ - -Ob antifaschistisch Engagierte, Genoss*innen aus unseren eigenen Reihen oder auch befreundete Kurven - der Staat greift gerne mit voller Härte durch, gerade wenn es um linke Politik geht. Umso wichtiger ist es, zusammenzustehen und einander solidarisch zu unterstützen! - -Die "Braun-Weisse Hilfe" sowie die "Mett Crew FCSP" laden am 21.03.2025 zum Vortrag Überwachung, sichere Kommunikation & Fankultur der netzaktivistischen Gruppe "Datenpunks" ein. Los geht es um 19:30h in den Fanräumen im Millerntor-Stadion. - -Im direkten Anschluss veranstaltet die Mett Crew dann noch eine Soli-Party ebenfalls in den Fanräumen. - -Techno, Trash und Trance gegen ihre Repressionen – inkl. Soli-Shirt, -Schnaps und -Tombola. Der Eintritt ist gegen Spende. - -Kommt vorbei - Sankt Pauli hält zusammen! \ No newline at end of file diff --git a/content/blog/2025/2025-03-29-tdoh/index.md b/content/blog/2025/2025-03-29-tdoh/index.md deleted file mode 100644 index 1fc8285..0000000 --- a/content/blog/2025/2025-03-29-tdoh/index.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -categories: event -title: 'Tag des Offenen Hackspace' -date: '2025-03-29T13:37:00+01:00' # date of the event -publishDate: '2025-03-09T00:00:00+01:00' # when to publish -draft: false -location: Z9 -authors: - - dl8xas ---- - -Am Samstag, den 29. März wird der CCCHH [im Rahmen des Tags des offenen Hackspaces](https://events.ccc.de/2025/02/28/tag-des-offenen-hackspace-2025/) einen Tag der offenen Tür veranstalten. Wir begrüßen alle Interessierten, alle Neulinge und alle alten Hasen, die diese in Empfang nehmen möchten. Es gibt kurze Präsentationen, einen offenen Gesprächsteil und viel Vintage Computing. - -Was für Projekte und Gruppen gibt es im CCCHH? Muss ich IT-Profi sein, um bei euch mitzumachen, oder finde ich auch als fachfremde Person einen Platz? Macht ihr eigentlich nur Computer oder engagiert ihr euch auch sozial und politisch? Wie sieht es mit Inklusion und Barrierefreiheit aus? Wie organisieren sich FLINTA\*-Personen im CCC-Umfeld? Wie kann ich in den Club einsteigen und wie finde ich ein Projekt, bei dem ich mich einbringen kann? Wen kann ich ansprechen, wenn ich über ein bestimmtes Thema etwas lernen möchte? Warum habt ihr eigentlich alle Katzenohren auf? - -Diese und weitere Fragen beantworten wir euch in [unseren Vereinsräumen](https://hamburg.ccc.de/#kontakt) in der Viktoria-Kaserne. - -## Ablauf und Programm -- 13:37: Ab hier rechnen wir mit eurem Erscheinen, aber wir werden natürlich während der gesamten Zeitdauer der Veranstaltung unsere Tür für Besuchende öffnen. Ihr dürft auch später kommen. -- 16:00 bis 17:00: Wir stellen unseren Club sowie verschiedene Gruppen und Projekte vor, um euch zu inspirieren und zum Mitmachen einzuladen. Wir sprechen über [regelmäßige Termine](https://wiki.hamburg.ccc.de/club:terminserien:start) und feste Gruppen in unserem Hackspace, über [Geekfem](https://geekfem.net/) und die [Haecksen](https://www.haecksen.org/), über [CTF](https://wiki.hamburg.ccc.de/club:ctf:start), über die [Cryptoparty](https://cryptoparty-hamburg.de/) sowie über andere Projekte, die im Chaos-Umfeld passieren. -- 17:00 bis 18:00: In einer lockeren Runde beantworten wir eure Fragen zu den vorgestellten Projekten oder zum Club allgemein. -- Im weiteren Verlauf des Abends Übergang zu Socializing. - -Hinweis 1, Maskenpflicht: Rücksichtnahme und Inklusion sind feste Bestandteile der Chaos-Kultur. Um gesundheitlich vorbelastete Personen zu schützen, gilt in unseren Clubräumen eine sogenannte On-Demand-Maskenpflicht: Sobald eine Person dies wünscht, müssen alle Anwesenden eine FFP2-Maske aufsetzen. Da an der Organisation und Durchführung dieser Veranstaltung mehrere Personen beteiligt sind, die auf diesen Schutz angewiesen sind, ist davon auszugehen, dass eine Maskenpflicht gelten wird. Selbstverständlich stehen in den Clubräumen Masken zur Verfügung für alle, die keine eigene dabei haben. - -Hinweis 2, Einlass: Da unsere Klingel vor einiger Zeit entwendet wurde (Beweggründe dafür sind unklar), ist es derzeit so, dass Gäste im Club anrufen müssen (siehe [Kontakt](https://hamburg.ccc.de/#kontakt)), um am Eingang abgeholt zu werden. Hierfür bitte an der Türsprechstelle due Rufnummer 1337 wählen oder uns vom Mobilfunkgerät aus anrufen. Ein Schild mit der Club-Telefonnummer hängt an der Stelle, wo sich einstmals unsere Klingel befand, aber für den Fall, dass ihr den richtigen Eingang nicht findet oder sofern ihr anderweitig Hilfe braucht (Rollstuhl, Sehbehinderung, falschen Eingang genommen etc.) empfehlen wir euch, die Nummer schon im Vorfeld zu notieren. Alternativ ist es möglich, in unserem [Matrix-Channel](https://matrix.to/#/#ccchh:hamburg.ccc.de) zu schreiben. - -Hinweis 3, all creatures welcome: The presentation part will be in German but we do speak English, and are more than happy to introduce you to our hackspace individually. \ No newline at end of file diff --git a/content/blog/2025/2025-04-19-netzpolitischer-easterhegg/index.md b/content/blog/2025/2025-04-19-netzpolitischer-easterhegg/index.md deleted file mode 100644 index ff9f06c..0000000 --- a/content/blog/2025/2025-04-19-netzpolitischer-easterhegg/index.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -categories: event -title: 'Netzpolitischer Abend @ EH22' -date: '2025-04-19T20:00:00+01:00' # date of the event -publishDate: '2025-03-18T00:00:00+01:00' # when to publish -draft: false -location: "Kampnagel Plaza" -authors: - - n0th1ng ---- - -Da unser normaler Termin mit unserer kleinen und besinnlichen Osterfeier auf Kampnagel kollidiert, verlegen wir unseren Netzpolitischen Abend einfach dort hin, und einen Tag weiter. - -Als Ausgleich dafür werden wir hoffentlich Gäste aus anderen Hackspaces zum austauschen haben. - -Wir treffen uns auf dem [Plaza](https://www.openstreetmap.org/#map=/53.583419/10.021293) vor Kampnagel, dort kommt man auch ohne Easterhegg Ticket hin, und je nach Wetter und Crowd setzen wir uns dort hin, oder eventuell ins Peacetanbul Lokal was direkt am Plaza liegt. \ No newline at end of file diff --git a/content/home/4-kontakt/index.md b/content/home/4-kontakt/index.md index 779a25c..2a2a077 100644 --- a/content/home/4-kontakt/index.md +++ b/content/home/4-kontakt/index.md @@ -10,18 +10,21 @@ Unsere Räume befinden sich im Gebäude der [FUX eG](https://fux-eg.org): **Zeiseweg 9** 22765 Hamburg-Altona. -Da die Zwischentüren im Haus verschlossen sind, muss euch immer eine Person am Eingang abholen. +Da die Zwischentüren im Haus verschlossen sind, muss euch immer eine Person am Eingang anholen. Am östlichen Eingang (siehe Markierung auf der Karte) ist dafür eine Klingel. -(Die Klingel ist aktuell verschwunden, bitte ruft einfach [+49 40 23830150](tel:+494023830150) an.) +(Die Klingel ist aktuell verschwunden, bitte ruft einfach [+49 221 59619 1008](tel:+49221596191008) an.) Parkplätze sind in der Umgebung rar und es muss ein Parkschein gelöst werden, wir sind aber gut per ÖPNV erreichbar. Die S-Bahn-Station **Holstenstraße** ist ca. 700 m entfernt, die Bushaltestellen **Max-Brauer-Allee (Mitte)** oder Gerichtstraße ca. 400 m. {{< clearfix >}} #### Wichtige Informationen für Mobilitätseingeschränkte -Unsere Räume befinden sich im ersten Stock und sind über den zentralen Aufzug erreichbar. Der Aufzug kann entweder aus dem Hof oder über das Erdgeschoss erreicht werden. Um ins Erdgeschoss zu kommen, kann die Hebevorrichtung im Kubus benutzt werden. Für die Hoftür des Fahrstuhls ist ein Schlüssel notwendig, für die Hebevorrichtung eine Schlüsselkarte. +Unsere Räume befinden sich im ersten Stock und sind prinzipiell über den zentralen Aufzug erreichbar. +Der Aufzug ist vom Hof erreichbar, kann aber von Außen nur mit einem Schlüssel geöffnet werden. +Die Hebevorrichtung am Haupteingang braucht leider auch eine Schlüsselkarte, die wir aber haben. -Um sicherzugehen, das die Technik einwandfrei funktioniert, bevor ihr euch auf den Weg macht, meldet euch im Matrix oder telefonisch unter [+49 40 23830150](tel:+494023830150), dann können wir sichergehen, das euch jemand abholt. +So oder so ist es also hilfreich, wenn ihr euch telefonisch meldet ([+49 221 59619 1008](tel:+49221596191008)), damit euch jemand abholen kann. +Am Besten meldet ihr euch auch vorher, da der Aufzug gelegentlich defekt ist. #### Weitere Kontaktdaten diff --git a/content/imprint/index.md b/content/imprint/index.md index e54ae18..070ca3b 100644 --- a/content/imprint/index.md +++ b/content/imprint/index.md @@ -11,7 +11,6 @@ Verantwortlich für diese Seiten gemäß §10 MDStV ist der CCC Hansestadt Hambu Der CCC Hansestadt Hamburg e.V. wurde im Vereinsregister vom Registergericht des Amtsgericht Hamburg unter der VR-Nr. 20300 eingetragen. - ## Kontakt - Anschrift: CCC Hansestadt Hamburg e.V. @@ -28,8 +27,6 @@ Viktoria-Kaserne, mittlerer Osten, 1. OG, Raum 2 - IBAN: DE25 8306 5408 0005 2955 05 - BIC: GENODEF1SLR -Der CCC Hansestadt Hamburg e.V. ist nicht gemeinnützig im Sinne der Abgabenordnung - Geldspenden helfen uns, sind aber steuerlich nicht abzugsfähig. - ## Interwebs & E-Mails ### CCC e.V. diff --git a/fetch-calendar.sh b/fetch-calendar.sh index bbfd37e..62cad68 100755 --- a/fetch-calendar.sh +++ b/fetch-calendar.sh @@ -7,10 +7,10 @@ OUTFILE=data/calendar.json # See here for uname -s outputs: https://en.wikipedia.org/wiki/Uname#Examples OS_TYPE=$(uname -s) if [ "$OS_TYPE" = "Linux" ]; then - START_TIME=$(date --date="-6 hours" +%s) # now - 6 hours + START_TIME=$(date --date="-1 day" +%s) # yesterday END_TIME=$(date --date="+1 month" +%s) # now + 1 month elif [ "$OS_TYPE" = "Darwin" ] || [ "$OS_TYPE" = "FreeBSD" ]; then - START_TIME=$(date -v-6H +%s) # now - 6 hours + START_TIME=$(date -v-1d +%s) # yesterday END_TIME=$(date -v+1m +%s) # now + 1 month else echo "ERROR: Unsupported OS type" diff --git a/licenses/picocss-pico_mit_license b/licenses/picocss-pico_mit_license new file mode 100644 index 0000000..275ca7e --- /dev/null +++ b/licenses/picocss-pico_mit_license @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019-2023 Pico + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/renovate.json b/renovate.json deleted file mode 100644 index 5db72dd..0000000 --- a/renovate.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "extends": [ - "config:recommended" - ] -} diff --git a/themes/ccchh/assets/js/roomstate.js b/themes/ccchh/assets/js/roomstate.js index 56bd3e2..8aa829a 100644 --- a/themes/ccchh/assets/js/roomstate.js +++ b/themes/ccchh/assets/js/roomstate.js @@ -76,5 +76,5 @@ function update() { window.onload = function () { update() - window.setInterval(update, interval_ms) + window.setTimeout(update, interval_ms) } diff --git a/themes/ccchh/assets/sass/pico-ccchh.scss b/themes/ccchh/assets/sass/pico-ccchh.scss deleted file mode 100644 index c86b252..0000000 --- a/themes/ccchh/assets/sass/pico-ccchh.scss +++ /dev/null @@ -1,68 +0,0 @@ -/*! - * Pico CSS v1.5.11 (https://picocss.com) - * Copyright 2019-2023 - Licensed under MIT - */ - -// Config -@import "../pico-1.5.11/scss/variables"; - -// Theming -@import "../pico-1.5.11/scss/themes/default"; - -h1 { - --font-size: 2rem; - --typography-spacing-vertical: 1rem; -} - -h2 { - --font-size: 1.75rem; - --typography-spacing-vertical: 0.875rem; -} - -h3 { - --font-size: 1.5rem; - --typography-spacing-vertical: 0.75rem; -} - -h4 { - --font-size: 1.25rem; - --typography-spacing-vertical: 0.625rem; -} - -h5 { - --font-size: 1.125rem; - --typography-spacing-vertical: 0.5rem; -} - -// Layout -@import "../pico-1.5.11/scss/layout/document"; // html -@import "../pico-1.5.11/scss/layout/sectioning"; // body, header, main, footer -@import "../pico-1.5.11/scss/layout/container"; // .container, .container-fluid -@import "../pico-1.5.11/scss/layout/section"; // section -@import "../pico-1.5.11/scss/layout/grid"; // .grid -@import "../pico-1.5.11/scss/layout/scroller"; // figure - -// Content -@import "../pico-1.5.11/scss/content/typography"; // a, headings, p, ul, blockquote, ... -@import "../pico-1.5.11/scss/content/embedded"; // audio, canvas, iframe, img, svg, video -@import "../pico-1.5.11/scss/content/button"; // button, a[role=button], type=button, type=submit ... -@import "../pico-1.5.11/scss/content/form"; // input, select, textarea, label, fieldset, legend -@import "../pico-1.5.11/scss/content/form-checkbox-radio"; // type=checkbox, type=radio, role=switch -@import "../pico-1.5.11/scss/content/form-alt-input-types"; // type=color, type=date, type=file, type=search, ... -@import "../pico-1.5.11/scss/content/table"; // table, tr, td, ... -@import "../pico-1.5.11/scss/content/code"; // pre, code, ... -@import "../pico-1.5.11/scss/content/miscs"; // hr, template, [hidden], dialog, canvas - -// Components -@import "../pico-1.5.11/scss/components/accordion"; // details, summary -@import "../pico-1.5.11/scss/components/card"; // article -@import "../pico-1.5.11/scss/components/modal"; // dialog -@import "../pico-1.5.11/scss/components/nav"; // nav -@import "../pico-1.5.11/scss/components/progress"; // progress -@import "../pico-1.5.11/scss/components/dropdown"; // dropdown - -// Utilities -// @import "../pico-1.5.11/scss/utilities/loading"; // aria-busy=true -// @import "../pico-1.5.11/scss/utilities/tooltip"; // data-tooltip -@import "../pico-1.5.11/scss/utilities/accessibility"; // -ms-touch-action, aria-* -@import "../pico-1.5.11/scss/utilities/reduce-motion"; // prefers-reduced-motion diff --git a/themes/ccchh/assets/scss/classes/container.scss b/themes/ccchh/assets/scss/classes/container.scss new file mode 100644 index 0000000..4c546ec --- /dev/null +++ b/themes/ccchh/assets/scss/classes/container.scss @@ -0,0 +1,38 @@ +// Provide a container class, which limits the viewport depending on the screen +// width. +// Taken from PicoCSS, see here: +// https://github.com/picocss/pico/blob/v1.5.11/scss/layout/_container.scss + +.container { + width: 100%; + margin-right: auto; + margin-left: auto; + padding-right: var(--spacing); + padding-left: var(--spacing); + + @if map-get($breakpoints, "sm") { + @media (min-width: map-get($breakpoints, "sm")) { + max-width: map-get($viewports, "sm"); + padding-right: 0; + padding-left: 0; + } + } + + @if map-get($breakpoints, "md") { + @media (min-width: map-get($breakpoints, "md")) { + max-width: map-get($viewports, "md"); + } + } + + @if map-get($breakpoints, "lg") { + @media (min-width: map-get($breakpoints, "lg")) { + max-width: map-get($viewports, "lg"); + } + } + + @if map-get($breakpoints, "xl") { + @media (min-width: map-get($breakpoints, "xl")) { + max-width: map-get($viewports, "xl"); + } + } +} diff --git a/themes/ccchh/assets/scss/document/typography.scss b/themes/ccchh/assets/scss/document/typography.scss new file mode 100644 index 0000000..357cbde --- /dev/null +++ b/themes/ccchh/assets/scss/document/typography.scss @@ -0,0 +1,48 @@ +// A bunch of this is taken from PicoCSS, see here: +// https://github.com/picocss/pico/blob/v1.5.11/scss/themes/default/_styles.scss +:root { + // Use a (minimum) font size of 16px, since this seems to be a standard font + // size. + font-size: 16px; + // Explicitly set the Firefox default. + font-weight: 400; + // Line height of 1.5, see: + // https://developer.mozilla.org/en-US/docs/Web/CSS/line-height#accessibility_concerns + line-height: 1.5; + font-family: sans-serif; + + // Go up to 18px for the font size depending on the screen width. + @if map-get($breakpoints, "sm") { + @media (min-width: map-get($breakpoints, "sm")) { + font-size: 17px; + } + } + + @if map-get($breakpoints, "md") { + @media (min-width: map-get($breakpoints, "md")) { + font-size: 18px; + } + } + + + h1, h2, h3, h4, h5, h6 { + // Explicitly set the Firefox default. + font-weight: 700; + } + + h1 { + font-size: 2rem; + } + h2 { + font-size: 1.75rem; + } + h3 { + font-size: 1.5rem; + } + h4 { + font-size: 1.25rem; + } + h5 { + font-size: 1.125rem; + } +} diff --git a/themes/ccchh/assets/scss/main.scss b/themes/ccchh/assets/scss/main.scss new file mode 100644 index 0000000..e6c09d9 --- /dev/null +++ b/themes/ccchh/assets/scss/main.scss @@ -0,0 +1,8 @@ +// General variables. +@import "variables.scss"; + +// General implicit document styling. +@import "document/typography.scss"; + +// Classes to be used explicitly. +@import "classes/container.scss"; diff --git a/themes/ccchh/assets/scss/variables.scss b/themes/ccchh/assets/scss/variables.scss new file mode 100644 index 0000000..3ce3337 --- /dev/null +++ b/themes/ccchh/assets/scss/variables.scss @@ -0,0 +1,33 @@ +// Breakpoints and viewports for a responsive website. +// Taken from Pico CSS, see here: +// https://github.com/picocss/pico/blob/v1.5.11/scss/_variables.scss#L38 + +// xs: Extra small (portrait phones) +// sm: Small(landscape phones) +// md: Medium(tablets) +// lg: Large(desktops) +// xl: Extra large (large desktops) + +// NOTE: +// To provide an easy and fine styling on each breakpoint +// we didn't use @each, @mixin or @include. +// That means you need to edit each CSS selector file to add a breakpoint + +// Breakpoints +// 'null' disable the breakpoint +$breakpoints: ( + xs: 0, + sm: 576px, + md: 768px, + lg: 992px, + xl: 1200px, +) !default; + +// Viewports +$viewports: ( + // 'null' disable the viewport on a breakpoint + sm: 510px, + md: 700px, + lg: 920px, + xl: 1130px +) !default; diff --git a/themes/ccchh/layouts/blog/single.html b/themes/ccchh/layouts/blog/single.html index e1b4503..31e7de3 100644 --- a/themes/ccchh/layouts/blog/single.html +++ b/themes/ccchh/layouts/blog/single.html @@ -8,11 +8,11 @@
+ {{ end }} diff --git a/themes/ccchh/layouts/partials/head.html b/themes/ccchh/layouts/partials/head.html index 936de41..f60cbd4 100644 --- a/themes/ccchh/layouts/partials/head.html +++ b/themes/ccchh/layouts/partials/head.html @@ -1,25 +1,13 @@ -{{- $cssOptionsMain := dict "transpiler" "libsass" "targetPath" "css/style.css" -}} -{{- $cssOptionsPico := dict "transpiler" "libsass" "targetPath" "css/pico.css" -}} +{{- $cssOptions := dict "transpiler" "libsass" "targetPath" "css/style.css" -}} {{- $jsResources := resources.Match "js/*.js" }} {{- partial "robots.html" . -}} - - - - - - - - - {{ with resources.Get "sass/pico-ccchh.scss" | toCSS $cssOptionsPico | minify | fingerprint -}} + {{ with resources.Get "scss/main.scss" | toCSS $cssOptions | minify | fingerprint -}} {{- end }} - {{ with resources.Get "sass/main.scss" | toCSS $cssOptionsMain | minify | fingerprint -}} - - {{- end }} - + {{- range $jsResources }} {{- with . | js.Build | minify | fingerprint }} @@ -32,3 +20,4 @@ {{- end }}