diff --git a/.forgejo/workflows/deploy.yaml b/.forgejo/workflows/deploy.yaml index c2c1e8f..8d5bc44 100644 --- a/.forgejo/workflows/deploy.yaml +++ b/.forgejo/workflows/deploy.yaml @@ -36,9 +36,15 @@ jobs: if: github.ref_name != 'main' run: | sed -i "s#baseURL: 'https://hackertours.hamburg.ccc.de/'#baseURL: 'https://staging.hackertours.hamburg.ccc.de/pr${{ github.event.pull_request.number }}/'#" hugo.yaml - - name: Build website + + - name: Build website (prod) + if: (github.event_name == 'push' || github.event_name == 'schedule') && github.ref_name == 'main' run: | hugo + - name: Build website (staging) + if: github.ref_name != 'main' + run: | + hugo --buildFuture --buildDrafts - name: Deploy - Prepare keys if: github.event_name == 'push' || github.event_name == 'pull_request' || github.event_name == 'schedule' diff --git a/assets/sass/_custom.scss b/assets/sass/_custom.scss index 10b66a5..a73aab4 100644 --- a/assets/sass/_custom.scss +++ b/assets/sass/_custom.scss @@ -1,3 +1,10 @@ +.header__intro_headline { + font: bold var(--fs-xxl) "Arial"; + padding-bottom: 10px; +} +.header__intro_text { + font-family: var(--ff-body) +} table, th, td { border: 1px solid; } diff --git a/content/de/_index.md b/content/de/_index.md index 4f281dc..9002b50 100644 --- a/content/de/_index.md +++ b/content/de/_index.md @@ -4,13 +4,22 @@ menus: main: name: Home weight: 1 +params: + headline: Willkommen bei den Hamburger Hackertours – euer Anbieter für Sightseeing für Technik-Enthusiasten! + intro: | + Zum Congress und zum Easterhegg organisiert der CCCHH Touren zu interessanten Orten in und um Hamburg. Hier findet ihr Informationen zu aktuellen und früheren Veranstaltungen! + logowidth: 500 + logoheight: 500 +cascade: + params: + intro: Der CCCHH zeigt euch Hamburg --- -## Willkommen zu den HHackertours – euer Anbieter für Sightseeing für Technik-Enthusiasten! +## Willkommen zu den Hackertours – euer Anbieter für Sightseeing für Technik-Enthusiasten! Was sind die Hackertours? Das Hamburger Team hat spannende Orte in Hamburg gefunden, die euch für ein paar Stunden aus den Katakomben entführen, und neue, interessante Dinge erfahren lassen. [Hier erklären wir euch, wie genau das funktioniert]({{< relref "posts/faq" >}})! -**[Alle Touren zum 38c3]({{< relref "38c3" >}})** – **[Direkt zum Shop](https://hackertours.hamburg.ccc.de/hackertours/38c3/)** +**[Alle Touren zum 38c3]({{< relref "38c3" >}})** – **[Direkt zum Shop](https://tickets.hamburg.ccc.de/hackertours/38c3/)** Hackertours-Desk: DECT 8687 "TOUR", +494057308308687, Foyer X an der großen Uhr diff --git a/content/de/posts/2023-12-31-thanks.md b/content/de/posts/2023-12-31-thanks.md index 564fa5b..238196c 100644 --- a/content/de/posts/2023-12-31-thanks.md +++ b/content/de/posts/2023-12-31-thanks.md @@ -3,6 +3,6 @@ title: 'So long and thanks for all the fish!' date: 2023-12-31T09:00:00+01:00 --- -Danke, das ihr mit Hackertours gereist seid! Wir hoffen, euch habe die Touren gefallen, und wir freuen uns darauf, zum 38C3 neue Touren anbieten zu können! +Danke, das ihr mit Hackertours gereist seid! Wir hoffen, euch habe die Touren gefallen, und wir freuen uns darauf, zum 38c3 neue Touren anbieten zu können! Wenn ihr in Kontakt bleiben möchtet, folgt uns auf Mastodon [@hackertours@chaos.social](https://chaos.social/@hackertours)! diff --git a/content/de/posts/faq.md b/content/de/posts/faq.md index 2d566ff..9186497 100644 --- a/content/de/posts/faq.md +++ b/content/de/posts/faq.md @@ -26,13 +26,13 @@ Eine Gruppe von Menschen rund um den CCCHH hat in den vergangenen Wochen keine M ### Welche Touren gibt es? -**[Alle Touren zum 38c3]({{< relref "38c3" >}})** – **[Direkt zum Shop](https://hackertours.hamburg.ccc.de/hackertours/38c3/)** +**[Alle Touren zum 38c3]({{< relref "38c3" >}})** – **[Direkt zum Shop](https://tickets.hamburg.ccc.de/hackertours/38c3/)** ### Brauche ich ein Ticket? Ja, unbedingt. Die Touren haben nur begrenzte Kapazität, und damit wir das gut planen und durchführen können, braucht ihr zur Teilnahme ein Ticket. -Bitte klickt euch das gewünschte **[Ticket im Ticketshop](https://hackertours.hamburg.ccc.de/hackertours/38c3/)** bzw. setzt euch dort auf die Warteliste! +Bitte klickt euch das gewünschte **[Ticket im Ticketshop](https://tickets.hamburg.ccc.de/hackertours/38c3/)** bzw. setzt euch dort auf die Warteliste! ### Wann treffen wir uns und wo? @@ -64,7 +64,7 @@ Einige der Touren verlangen ein Eintrittsgeld. Um die Durchführung der Touren s Damit das sicher funktioniert, müsst ihr **spätestens am 23.12. überwiesen haben**. Wenn ihr Tickets bucht, zeigt euch das System an, wie viele Tage ihr Zeit habt, zu bezahlen. Wenn die Tickets bis zu dieser Frist nicht bezahlt sind, geben wir sie zurück in den Verkauf. -Wenn ihr euer Ticket im [Ticket Shop](https://hackertours.hamburg.ccc.de/hackertours/38c3/) kauft, erhaltet ihr eine Email mit den Details zur Überweisung: Kontonummer und ein Verwendungszweck, der eure Zahlung eurem Ticket zuordnet. Bitte folgt den Anweisungen in dieser Email. Wenn ihr aus irgendeinem Grund die Email nicht habt, aber euren Code kennt, dann könnt ihr diese Daten verwenden: +Wenn ihr euer Ticket im [Ticket Shop](https://tickets.hamburg.ccc.de/hackertours/38c3/) kauft, erhaltet ihr eine Email mit den Details zur Überweisung: Kontonummer und ein Verwendungszweck, der eure Zahlung eurem Ticket zuordnet. Bitte folgt den Anweisungen in dieser Email. Wenn ihr aus irgendeinem Grund die Email nicht habt, aber euren Code kennt, dann könnt ihr diese Daten verwenden: * Verwendungszweck: Der Code für euer Ticket * IBAN: DE69 8306 5408 0105 2955 05 * BIC: GENODEF1SLR diff --git a/content/en/_index.md b/content/en/_index.md index bcac1b9..ee3da12 100644 --- a/content/en/_index.md +++ b/content/en/_index.md @@ -4,13 +4,22 @@ menus: main: name: Home weight: 1 +params: + headline: Welcome to Hackertours – your provider of sightseeing tours for technical enthusiasts! + intro: | + For Congress and for Easterhegg CCC Hamburg is organizing tours to interesting places in and around Hamburg. Here you will find infos about current and past events! + logowidth: 500 + logoheight: 500 +cascade: + params: + intro: CCCHH shows you around Hamburg! --- -## Welcome to HHackertours – your provider of sightseeing tours for technical enthusiasts! +## Welcome to Hackertours – your provider of sightseeing tours for technical enthusiasts! What are the Hackertours? The Hamburg team has sought out interesting locations in the city that will take you away from the catacombs of the Congress Center for a few hours, letting you experience exiting new things. -**[All Tours]({{< relref "38c3" >}})** – **[Directly to the Ticket Shop](https://hackertours.hamburg.ccc.de/hackertours/37c3/)** +**[All Tours]({{< relref "38c3" >}})** – **[Directly to the Ticket Shop](https://tickets.hamburg.ccc.de/hackertours/37c3/)** Hackertours Desk: DECT 8687 "TOUR", +494057308308687, Foyer X next to the big clock diff --git a/content/en/posts/2023-12-31-thanks.md b/content/en/posts/2023-12-31-thanks.md index e237387..39952fc 100644 --- a/content/en/posts/2023-12-31-thanks.md +++ b/content/en/posts/2023-12-31-thanks.md @@ -3,6 +3,6 @@ title: 'So long and thanks for all the fish!' date: 2023-12-31T09:00:00+01:00 --- -Thank you for traveling with Hackertours this Congress! We hope you enjoyed your tours, and we are looking forward to offering new tours at 38C3! +Thank you for traveling with Hackertours this Congress! We hope you enjoyed your tours, and we are looking forward to offering new tours at 38c3! If you would like to stay in touch, please follow us on Mastodon [@hackertours@chaos.social](https://chaos.social/@hackertours)! \ No newline at end of file diff --git a/content/en/posts/faq.md b/content/en/posts/faq.md index 0b35640..b9f3fa5 100644 --- a/content/en/posts/faq.md +++ b/content/en/posts/faq.md @@ -29,7 +29,7 @@ A group of people from CCCHH hat worked tirelessly the past few weeks to find in Yes, definitely. The tours have limited capacity only, so we need you to get a ticket to participate so we can plan and run these properly. -Please get your desired **[ticket in the Ticket Shop](https://hackertours.hamburg.ccc.de/hackertours/38c3/)** or place yourself on the waiting list! +Please get your desired **[ticket in the Ticket Shop](https://tickets.hamburg.ccc.de/hackertours/38c3/)** or place yourself on the waiting list! ### Where and when do we meet up? @@ -63,7 +63,7 @@ Some of the tours charge an entrance fee. To make it as easy as possible for eve For this to work, you will need to pay your ticket in advance. Make sure to post your **bank transfer on Dec 23st the latest**. When you book tickets, the system will show you how many days you have to pay. If you don't pay in time, we will return the tickets to the shop for sale to somebody else. -When you purchase your tickets in the [Ticket Shop](https://hackertours.hamburg.ccc.de/hackertours/38c3/), you will receive an email with the bank account details and a custom "note to payee" value to identify your purchase. Please follow the instructions in that email. If for some reason you don't have that email, but you do have your code, you can use this information: +When you purchase your tickets in the [Ticket Shop](https://tickets.hamburg.ccc.de/hackertours/38c3/), you will receive an email with the bank account details and a custom "note to payee" value to identify your purchase. Please follow the instructions in that email. If for some reason you don't have that email, but you do have your code, you can use this information: * Note to Payee: the purchase code for your ticket * IBAN: DE69 8306 5408 0105 2955 05 * BIC: GENODEF1SLR diff --git a/hugo.yaml b/hugo.yaml index 0f765d5..283009a 100644 --- a/hugo.yaml +++ b/hugo.yaml @@ -7,11 +7,14 @@ theme: "zen" #https://themes.gohugo.io/themes/hugo-theme-zen/#configuration params: - contact: "hhackertours@lists.hamburg.ccc.de" + contact: "hackertours@hamburg.ccc.de" copyright: "[CCC Hansestadt Hamburg e.V.](https://hamburg.ccc.de) ist nur der Vermittler, für die Touren sind die jeweiligen Veranstalter verantwortlich" description: "37c3 Hackertours" - footer: "[Impressum & Datenschutz](https://hamburg.ccc.de/imprint/) – [Ticket Shop](https://hackertours.hamburg.ccc.de/hackertours/37c3/)" - logo: false + footer: "[Impressum & Datenschutz](https://hamburg.ccc.de/imprint/) – [Ticket Shop](https://tickets.hamburg.ccc.de/hackertours/37c3/)" + logo: true + logoPath: img/hackertours-2024-color.svg + logoHeight: 100 + logoWidth: 100 mainSections: - posts mobileMenu: true diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html new file mode 100644 index 0000000..77011af --- /dev/null +++ b/layouts/_default/baseof.html @@ -0,0 +1,58 @@ + + + + + +{{ block "title" . }}{{ .Title }} – {{ site.Title }}{{ end }} +{{ partial "meta.html" . }} +{{ partialCached "styles.html" . }} +{{ partial "meta_json_ld.html" . }} +{{ partial "scripts.html" . }} +{{ partial "math.html" . }} +{{ partialCached "tracking.html" . }} +{{ if templates.Exists "partials/head.html" -}} +{{ partial "head.html" . }} +{{ end -}} +{{ block "head" . }}{{ end }} + + + +
+
+{{ if $.Param "logo" | default true -}} + +{{ end -}} +
+ +
{{ .Param "intro" }}
+
+
+{{ if hugo.IsMultilingual }}{{ partial "language-selector.html" . }}{{ end -}} +{{ if $.Param "menuinheader" }}{{ partial "menu.html" . }}{{ end -}} +
+
+ +{{ if not ($.Param "menuinheader") }}{{ partial "menu.html" . }}{{ end -}} +{{ if $.Param "mobilemenu" }}{{ partial "mobilemenu.html" . }}{{ end -}} + +{{ block "main" . }}{{ end }} + +{{ if $.Param "sidebar" }}{{ partial "sidebar.html" . }}{{ end -}} + + + +{{ if $.Param "cookieconsent" }}{{ partialCached "cookieconsent.html" . }}{{ end -}} +
+ + diff --git a/layouts/home/baseof.html b/layouts/home/baseof.html new file mode 100644 index 0000000..7e677b0 --- /dev/null +++ b/layouts/home/baseof.html @@ -0,0 +1,60 @@ + + + + + +{{ block "title" . }}{{ .Title }} – {{ site.Title }}{{ end }} +{{ partial "meta.html" . }} +{{ partialCached "styles.html" . }} +{{ partial "meta_json_ld.html" . }} +{{ partial "scripts.html" . }} +{{ partial "math.html" . }} +{{ partialCached "tracking.html" . }} +{{ if templates.Exists "partials/head.html" -}} +{{ partial "head.html" . }} +{{ end -}} +{{ block "head" . }}{{ end }} + + + +
+
+{{ if $.Param "logo" | default true -}} + +{{ end -}} +
+
{{ .Param "headline" }}
+ {{ if .Param "intro" }} +
{{ .Param "intro" }}
+ {{ end }} +
+
+{{ if hugo.IsMultilingual }}{{ partial "language-selector.html" . }}{{ end -}} +{{ if $.Param "menuinheader" }}{{ partial "menu.html" . }}{{ end -}} +
+
+ +{{ if not ($.Param "menuinheader") }}{{ partial "menu.html" . }}{{ end -}} +{{ if $.Param "mobilemenu" }}{{ partial "mobilemenu.html" . }}{{ end -}} + +{{ block "main" . }}{{ end }} + +{{ if $.Param "sidebar" }}{{ partial "sidebar.html" . }}{{ end -}} + + + +{{ if $.Param "cookieconsent" }}{{ partialCached "cookieconsent.html" . }}{{ end -}} +
+ + diff --git a/static/apple-touch-icon.png b/static/apple-touch-icon.png new file mode 100644 index 0000000..8da3527 Binary files /dev/null and b/static/apple-touch-icon.png differ diff --git a/static/favicon-48x48.png b/static/favicon-48x48.png new file mode 100644 index 0000000..e30fc31 Binary files /dev/null and b/static/favicon-48x48.png differ diff --git a/static/favicon.ico b/static/favicon.ico new file mode 100644 index 0000000..8cc3831 Binary files /dev/null and b/static/favicon.ico differ diff --git a/static/favicon.svg b/static/favicon.svg new file mode 100644 index 0000000..d9f20a7 --- /dev/null +++ b/static/favicon.svg @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/static/hackertours-20224-logo.zip b/static/hackertours-20224-logo.zip new file mode 100644 index 0000000..52a6cdf Binary files /dev/null and b/static/hackertours-20224-logo.zip differ diff --git a/static/img/hackertours-2024-color.svg b/static/img/hackertours-2024-color.svg new file mode 100644 index 0000000..782820f --- /dev/null +++ b/static/img/hackertours-2024-color.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/site.webmanifest b/static/site.webmanifest new file mode 100644 index 0000000..ead2b68 --- /dev/null +++ b/static/site.webmanifest @@ -0,0 +1,21 @@ +{ + "name": "hacker.tours", + "short_name": "hacker.tours", + "icons": [ + { + "src": "/web-app-manifest-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "/web-app-manifest-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} \ No newline at end of file diff --git a/static/web-app-manifest-192x192.png b/static/web-app-manifest-192x192.png new file mode 100644 index 0000000..98d7fec Binary files /dev/null and b/static/web-app-manifest-192x192.png differ diff --git a/static/web-app-manifest-512x512.png b/static/web-app-manifest-512x512.png new file mode 100644 index 0000000..56ce2c4 Binary files /dev/null and b/static/web-app-manifest-512x512.png differ