diff --git a/.gitmodules b/.gitmodules
index 4abc8dc..5a97d93 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,3 +1,7 @@
[submodule "beautifulhugo"]
path = themes/beautifulhugo
url = https://github.com/cccb/beautifulhugo.git
+[submodule "themes/blowfish"]
+ path = themes/blowfish
+ url = https://github.com/nunocoracao/blowfish.git
+ branch = main
diff --git a/assets/img/avatar-CCCB-Logo.jpg b/assets/img/avatar-CCCB-Logo.jpg
new file mode 100644
index 0000000..5f20d3d
Binary files /dev/null and b/assets/img/avatar-CCCB-Logo.jpg differ
diff --git a/assets/img/avatar-CCCB-Logo.png b/assets/img/avatar-CCCB-Logo.png
new file mode 100644
index 0000000..6edccea
Binary files /dev/null and b/assets/img/avatar-CCCB-Logo.png differ
diff --git a/assets/img/cccb-im-winter.jpg b/assets/img/cccb-im-winter.jpg
new file mode 100644
index 0000000..c06fa9a
Binary files /dev/null and b/assets/img/cccb-im-winter.jpg differ
diff --git a/static/img/favicon.ico b/assets/img/favicon.ico
similarity index 100%
rename from static/img/favicon.ico
rename to assets/img/favicon.ico
diff --git a/static/img/logo.png b/assets/img/logo.png
similarity index 100%
rename from static/img/logo.png
rename to assets/img/logo.png
diff --git a/config/_default/hugo.toml b/config/_default/hugo.toml
new file mode 100644
index 0000000..c48a71e
--- /dev/null
+++ b/config/_default/hugo.toml
@@ -0,0 +1,100 @@
+# -- Site Configuration --
+# Refer to the theme docs for more details about each of these parameters.
+# https://blowfish.page/docs/getting-started/
+
+theme = "blowfish" # UNCOMMENT THIS LINE
+baseURL = "https://berlin.ccc.de/"
+defaultContentLanguage = "de"
+RelativeURLs = true
+CanonifyURLs = true
+
+pluralizeListTitles = "true" # hugo function useful for non-english languages, find out more in https://gohugo.io/getting-started/configuration/#pluralizelisttitles
+
+enableRobotsTXT = true
+summaryLength = 0
+
+buildDrafts = false
+buildFuture = false
+
+enableEmoji = true
+
+# googleAnalytics = "G-XXXXXXXXX"
+
+[pagination]
+ pagerSize = 100
+
+[imaging]
+ anchor = 'Center'
+
+[taxonomies]
+ tag = "tags"
+ category = "categories"
+ author = "authors"
+ series = "series"
+
+[sitemap]
+ changefreq = 'daily'
+ filename = 'sitemap.xml'
+ priority = 0.5
+
+[permalinks]
+ post = "/post/:year/:month/:day/:title/"
+
+[outputs]
+ home = ["HTML", "RSS", "JSON"]
+ section = ["HTML", "Calendar", "RSS", "XML"]
+ page = ["HTML", "Calendar"]
+
+# Output Formats Configuration
+[outputFormats.Calendar]
+ mediaType = "text/calendar"
+ baseName = "index"
+ isPlainText = true
+ notAlternative = true
+
+[outputFormats.XML]
+ mediaType = "application/xml"
+ baseName = "index"
+ isPlainText = true
+
+[outputFormats.RSS]
+ mediaType = "application/rss+xml"
+
+# Media Types Configuration
+[mediaTypes]
+ [mediaTypes."text/calendar"]
+ suffixes = ["ics"]
+ [mediaTypes."application/rss"]
+ suffixes = ["rss"]
+ [mediaTypes."application/xml"]
+ suffixes = ["xml"]
+
+[related]
+ threshold = 0
+ toLower = false
+
+ [[related.indices]]
+ name = "tags"
+ weight = 100
+
+ [[related.indices]]
+ name = "categories"
+ weight = 100
+
+ [[related.indices]]
+ name = "series"
+ weight = 50
+
+ [[related.indices]]
+ name = "authors"
+ weight = 20
+
+ [[related.indices]]
+ name = "date"
+ weight = 10
+
+ [[related.indices]]
+ applyFilter = false
+ name = 'fragmentrefs'
+ type = 'fragments'
+ weight = 10
diff --git a/config/_default/languages.de.toml b/config/_default/languages.de.toml
new file mode 100644
index 0000000..c2cc251
--- /dev/null
+++ b/config/_default/languages.de.toml
@@ -0,0 +1,77 @@
+disabled = false
+languageCode = "de"
+languageName = "Deutsch"
+weight = 1
+title = "Chaos Computer Club Berlin"
+
+[params]
+ displayName = "DE"
+ isoCode = "de"
+ rtl = false
+ dateFormat = "January 2, 2006"
+ DateForm = "30.12.2006"
+ logo = "img/logo.png"
+ # secondaryLogo = "img/avatar-CCCB-Logo.png"
+ description = "Willkommen! Wir sind ein Erfa-Kreis des Chaos Computer Club e.V. und die örtliche Niederlassung des CCC in Berlin."
+ copyright = "CCC-BY"
+ selfHosted = true
+ mainSections = ["post", "datengarten"]
+
+[params.author]
+ # name = "Your name here"
+ email = "mail2025@berlin.ccc.de"
+ image = "img/logo.png"
+ # imageQuality = 96
+ headline = "Willkommen! Wir sind ein Erfa-Kreis des Chaos Computer Club e.V. und die örtliche Niederlassung des CCC in Berlin."
+# bio = "A little bit about you"
+ links = [
+ { email = "mailto:mail2025@berlin.ccc.de" },
+# { link = "https://link-to-some-website.com/" },
+# { amazon = "https://www.amazon.com/hz/wishlist/ls/wishlist-id" },
+# { apple = "https://www.apple.com" },
+# { blogger = "https://username.blogspot.com/" },
+# { bluesky = "https://bsky.app/profile/username" },
+# { codepen = "https://codepen.io/username" },
+# { dev = "https://dev.to/username" },
+# { discord = "https://discord.gg/invitecode" },
+# { dribbble = "https://dribbble.com/username" },
+# { facebook = "https://facebook.com/username" },
+# { flickr = "https://www.flickr.com/photos/username/" },
+# { foursquare = "https://foursquare.com/username" },
+ { github = "https://github.com/cccb/" },
+ { gitlab = "https://git.berlin.ccc.de/explore/repos" },
+# { google = "https://www.google.com/" },
+# { hashnode = "https://username.hashnode.dev" },
+# { instagram = "https://instagram.com/username" },
+# { itch-io = "https://username.itch.io" },
+# { keybase = "https://keybase.io/username" },
+# { kickstarter = "https://www.kickstarter.com/profile/username" },
+# { lastfm = "https://lastfm.com/user/username" },
+# { linkedin = "https://linkedin.com/in/username" },
+ { mastodon = "https://chaos.social/@clubdiscordia" },
+ { irc = "https://webirc.hackint.org/#ircs://irc.hackint.org/#cccb" },
+# { medium = "https://medium.com/username" },
+# { microsoft = "https://www.microsoft.com/" },
+# { orcid = "https://orcid.org/userid" },
+# { patreon = "https://www.patreon.com/username" },
+# { pinterest = "https://pinterest.com/username" },
+# { reddit = "https://reddit.com/user/username" },
+# { researchgate = "https://www.researchgate.net/profile/username" },
+# { slack = "https://workspace.url/team/userid" },
+# { snapchat = "https://snapchat.com/add/username" },
+# { soundcloud = "https://soundcloud.com/username" },
+# { spotify = "https://open.spotify.com/user/userid" },
+# { stack-overflow = "https://stackoverflow.com/users/userid/username" },
+# { steam = "https://steamcommunity.com/profiles/userid" },
+# { telegram = "https://t.me/username" },
+# { threads = "https://www.threads.net/@username" },
+# { tiktok = "https://tiktok.com/@username" },
+# { tumblr = "https://username.tumblr.com" },
+# { twitch = "https://twitch.tv/username" },
+# { twitter = "https://twitter.com/username" },
+# { x-twitter = "https://twitter.com/username" },
+# { whatsapp = "https://wa.me/phone-number" },
+# { youtube = "https://youtube.com/username" },
+# { ko-fi = "https://ko-fi.com/username" },
+# { codeberg = "https://codeberg.org/username"},
+ ]
diff --git a/config/_default/markup.toml b/config/_default/markup.toml
new file mode 100644
index 0000000..c5449fc
--- /dev/null
+++ b/config/_default/markup.toml
@@ -0,0 +1,13 @@
+# -- Markup --
+# These settings are required for the theme to function.
+
+[goldmark]
+[goldmark.renderer]
+ unsafe = true
+
+[highlight]
+ noClasses = false
+
+[tableOfContents]
+ startLevel = 2
+ endLevel = 4
diff --git a/config/_default/menus.de.toml b/config/_default/menus.de.toml
new file mode 100644
index 0000000..53f1159
--- /dev/null
+++ b/config/_default/menus.de.toml
@@ -0,0 +1,61 @@
+# -- Main Menu --
+# The main menu is displayed in the header at the top of the page.
+# Acceptable parameters are name, pageRef, page, url, title, weight.
+#
+# The simplest menu configuration is to provide:
+# name = The name to be displayed for this menu link
+# pageRef = The identifier of the page or section to link to
+#
+# By default the menu is ordered alphabetically. This can be
+# overridden by providing a weight value. The menu will then be
+# ordered by weight from lowest to highest.
+
+#[[main]]
+# name = "Blog"
+# pageRef = "posts"
+# weight = 10
+
+[[main]]
+ name = "Verein"
+ pageRef = "verein"
+ weight = 200
+
+[[main]]
+ name = "Veranstaltungen"
+ pageRef = "veranstaltungen"
+ weight = 300
+
+[[main]]
+ name = "Mitgliedschaft"
+ pageRef = "mitgliedschaft"
+ weight = 400
+
+[[main]]
+ name = "News"
+ pageRef = "post"
+ weight = 500
+
+# -- Footer Menu --
+# The footer menu is displayed at the bottom of the page, just before
+# the copyright notice. Configure as per the main menu above.
+
+
+[[footer]]
+ name = "Tags"
+ pageRef = "tags"
+ weight = 10
+
+[[footer]]
+ name = "Categories"
+ pageRef = "categories"
+ weight = 20
+
+[[footer]]
+ name = "Impressum"
+ pageRef = "impressum"
+ weight = 500
+
+[[footer]]
+ name = "Privacy"
+ pageRef = "datenschutz"
+ weight = 600
\ No newline at end of file
diff --git a/config/_default/params.toml b/config/_default/params.toml
new file mode 100644
index 0000000..4aa04cd
--- /dev/null
+++ b/config/_default/params.toml
@@ -0,0 +1,172 @@
+# -- Theme Options --
+# These options control how the theme functions and allow you to
+# customise the display of your website.
+#
+# Refer to the theme docs for more details about each of these parameters.
+# https://blowfish.page/docs/configuration/#theme-parameters
+
+colorScheme = "fira" # "congo"
+defaultAppearance = "light" # valid options: light or dark
+autoSwitchAppearance = true
+
+enableSearch = true
+enableCodeCopy = false
+
+replyByEmail = false
+
+# mainSections = ["section1", "section2"]
+# robots = ""
+
+[params]
+disableImageOptimization = false
+disableTextInHeader = false
+backgroundImageWidth = 1200
+
+# defaultBackgroundImage = "/img/cccb-im-winter.jpg" # used as default for background images
+defaultFeaturedImage = "/img/avatar-CCCB-Logo.png" # used as default for featured images in all articles
+
+# highlightCurrentMenuArea = true
+# smartTOC = true
+# smartTOCHideUnfocusedChildren = true
+
+giteaDefaultServer = "https://git.fsfe.org"
+forgejoDefaultServer = "https://v8.next.forgejo.org"
+
+[header]
+ layout = "fixed-fill-blur" # valid options: basic, fixed, fixed-fill, fixed-gradient, fixed-fill-blur
+
+[footer]
+ showMenu = true
+ showCopyright = true
+ showThemeAttribution = true
+ showAppearanceSwitcher = true
+ showScrollToTop = true
+
+[homepage]
+ layout = "background" # valid options: page, profile, hero, card, background, custom
+ homepageImage = "img/cccb-im-winter.jpg" # used in: hero, and card
+ showRecent = true
+ showRecentItems = 8
+ showMoreLink = true
+ showMoreLinkDest = "/post/"
+ cardView = false
+ cardViewScreenWidth = false
+ layoutBackgroundBlur = false # only used when layout equals background
+
+[article]
+ showDate = true
+ showViews = false
+ showLikes = false
+ showDateOnlyInArticle = false
+ showDateUpdated = true
+ showAuthor = false
+ showAuthorBottom = true
+ showHero = false
+ # heroStyle = "basic" # valid options: basic, big, background, thumbAndBackground
+ layoutBackgroundBlur = true # only used when heroStyle equals background or thumbAndBackground
+ layoutBackgroundHeaderSpace = true # only used when heroStyle equals background
+ showBreadcrumbs = true
+ showDraftLabel = true
+ showEdit = true
+ editURL = "https://github.com/cccb/www/tree/staging/content/"
+ editAppendPath = true
+ seriesOpened = false
+ showHeadingAnchors = true
+ showPagination = false
+ invertPagination = false
+ showReadingTime = true
+ showTableOfContents = true
+ # showRelatedContent = false
+ # relatedContentLimit = 3
+ showTaxonomies = true
+ showAuthorsBadges = false
+ showWordCount = true
+ # sharingLinks = [ "linkedin", "twitter", "bluesky", "mastodon", "reddit", "pinterest", "facebook", "email", "whatsapp", "telegram"]
+ showZenMode = false
+
+[list]
+ showHero = false
+ # heroStyle = "background" # valid options: basic, big, background, thumbAndBackground
+ layoutBackgroundBlur = true # only used when heroStyle equals background or thumbAndBackground
+ layoutBackgroundHeaderSpace = true # only used when heroStyle equals background
+ showBreadcrumbs = false
+ showSummary = false
+ showViews = false
+ showLikes = false
+ showTableOfContents = false
+ showCards = false
+ orderByWeight = false
+ groupByYear = true
+ cardView = false
+ cardViewScreenWidth = false
+ constrainItemsWidth = false
+
+[sitemap]
+ excludedKinds = ["taxonomy", "term"]
+
+[taxonomy]
+ showTermCount = true
+ showHero = false
+ # heroStyle = "background" # valid options: basic, big, background, thumbAndBackground
+ showBreadcrumbs = false
+ showViews = false
+ showLikes = false
+ showTableOfContents = false
+ cardView = false
+ category = "categories"
+ series = "series"
+ tag = "tags"
+
+
+[term]
+ showHero = false
+ # heroStyle = "background" # valid options: basic, big, background, thumbAndBackground
+ showBreadcrumbs = false
+ showViews = false
+ showLikes = false
+ showTableOfContents = true
+ groupByYear = false
+ cardView = false
+ cardViewScreenWidth = false
+
+[firebase]
+ # apiKey = "XXXXXX"
+ # authDomain = "XXXXXX"
+ # projectId = "XXXXXX"
+ # storageBucket = "XXXXXX"
+ # messagingSenderId = "XXXXXX"
+ # appId = "XXXXXX"
+ # measurementId = "XXXXXX"
+
+[fathomAnalytics]
+ # site = "ABC12345"
+ # domain = "llama.yoursite.com"
+
+[umamiAnalytics]
+ # websiteid = "ABC12345"
+ # domain = "llama.yoursite.com"
+ # dataDomains = "yoursite.com,yoursite2.com"
+ # scriptName = ""
+ # enableTrackEvent = true
+
+[selineAnalytics]
+ # token = "XXXXXX"
+ # enableTrackEvent = true
+
+[buymeacoffee]
+ # identifier = ""
+ # globalWidget = true
+ # globalWidgetMessage = "Hello"
+ # globalWidgetColor = "#FFDD00"
+ # globalWidgetPosition = "Right"
+
+[verification]
+ # google = ""
+ # bing = ""
+ # pinterest = ""
+ # yandex = ""
+ # fediverse = ""
+
+[rssnext]
+ # feedId = ""
+ # userId = ""
\ No newline at end of file
diff --git a/content/page/anfahrt.md b/content/page/anfahrt.md
index e8161be..c68ca98 100644
--- a/content/page/anfahrt.md
+++ b/content/page/anfahrt.md
@@ -3,7 +3,7 @@ title: "Anfahrt"
date: 2018-05-17T23:04:10+02:00
menu:
main:
- parent: "verein"
+ parent: "Verein"
---
# Allgemeine Hinweise
@@ -12,7 +12,11 @@ Die Clubräume liegen im Hinterhof der **Marienstr. 11, 10117 Berlin** ([Google]
# Nahbereichskarte
-{{< figure src="/img/anfahrt.jpg" title="Anfahrtskarte CCCB (Daten von OpenStreetMap - Veröffentlicht unter ODbL)" >}}
+{{< figure
+ src="/img/Weg_zum_CCCB.png"
+ title="Fußweg vom S Friedrichstraße zum CCCB"
+ alt="Fußweg vom S Friedrichstraße zum CCCB"
+>}}
# Ich reise an...
diff --git a/content/page/bastelabend.md b/content/page/bastelabend.md
index 8c1ff4e..29e4f08 100644
--- a/content/page/bastelabend.md
+++ b/content/page/bastelabend.md
@@ -5,6 +5,12 @@ date: 2025-01-08T20:00:00+02:00
dtstart: 20250118T170000
dtend: 20250118T230000
rrule: "FREQ=MONTHLY;BYDAY=1SA,3SA;WKST=MO"
+menu:
+ main:
+ parent: "Veranstaltungen"
---
+
+
**Jeden 1. und 3. Samstag im Monat ist ab 17 Uhr Bastelabend im Club.**
+Wenn ihr neu seid und den CCCB zum ersten Mal besuchen wollt, kommt am besten an einem Donnerstag zum [Club Discordia](/page/clubdiscordia/), da samstags nicht immer genug Leute da sind, um euch zu empfangen. Generell sind aber alle herzlich eingeladen, an den Spieleabenden vorbeizukommen.
\ No newline at end of file
diff --git a/content/page/beitragsordnung.md b/content/page/beitragsordnung.md
index d3b9b08..6eb1a0e 100644
--- a/content/page/beitragsordnung.md
+++ b/content/page/beitragsordnung.md
@@ -2,6 +2,9 @@
title: "Beitragsordnung"
subtitle: "Chaos Computer Club Berlin / CCC(B) e.V."
date: 2020-01-19T10:00:00+02:00
+menu:
+ main:
+ parent: "Mitgliedschaft"
---
_Stand: 19. Januar 2020_
diff --git a/content/page/calendar.md b/content/page/calendar.md
new file mode 100644
index 0000000..2bc48d9
--- /dev/null
+++ b/content/page/calendar.md
@@ -0,0 +1,370 @@
+---
+title: "Kalender"
+subtitle: "Der Kalender des CCCB"
+date: 2025-02-26T10:00:00+02:00
+menu:
+ main:
+ parent: "Verein"
+---
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Mo
+
Di
+
Mi
+
Do
+
Fr
+
Sa
+
So
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/content/page/chaosradio.md b/content/page/chaosradio.md
index 869af42..30a1c71 100644
--- a/content/page/chaosradio.md
+++ b/content/page/chaosradio.md
@@ -8,7 +8,7 @@ date: 2020-02-27T01:00:00+02:00
#location: "CCCB"
menu:
main:
- parent: "veranstaltungen"
+ parent: "Veranstaltungen"
---

diff --git a/content/page/clubdiscordia.md b/content/page/clubdiscordia.md
index abe86b3..6192413 100644
--- a/content/page/clubdiscordia.md
+++ b/content/page/clubdiscordia.md
@@ -9,16 +9,22 @@ dtend: 20220616T230000
rrule: "FREQ=WEEKLY;BYDAY=TH;INTERVAL=1"
menu:
main:
- parent: "veranstaltungen"
+ parent: "Veranstaltungen"
---
+
+
Der **Club Discordia** ist ein öffentliches Treffen in den Clubräumen des CCC Berlin. Jeder, der Lust hat, ist eingeladen, **Donnerstags so ab ca. 19 Uhr bis 24 Uhr** vorbeizukommen. Wer will, kann seinen Computer mitbringen und sollte das auch tun, sonst ist es langweilig wenn die Nerds erstmal nicht mit einem reden oder wenig los ist.
-In den Clubräumen gibt es performantes Internet mit WLAN und etwas zwischenmenschliche Kommunikation. Vor allem ohne Traffic Shaping immer wieder ein Genuss: Das kommunikative Spiel **Findet den Sauger!**.
+In den Clubräumen gibt es performantes Internet mit WLAN und etwas zwischenmenschliche Kommunikation.
+
+Hin und wieder wurde auch beobachtet, dass im Club gekocht wurde, die notwendige Hardware steht zwar zur Verfügung, aber momentan nur begrenzt, da die Küche gerade umgebaut wird:
+
+https://chaos.social/@nd/114050233067773396
-Hin und wieder wurde auch beobachtet, dass im Club gekocht wurde, die notwendige Hardware steht zur Verfügung.
+Im Rahmen des Club Discordia findet auch gelegentlich unsere öffentliche Vortrags-/Workshopveranstaltung, der [Datengarten](/page/datengarten/) statt.
-Im Rahmen des Club Discordia findet auch gelegentlich unsere öffentliche Vortrags-/Workshopveranstaltung, der Datengarten statt.
+Außerdem gibt es im Memberbereich ein E-Lab mit 3D-Drucker, Lötstation und vielen anderen nützlichen Werkzeugen zum Basteln, die ihr mit Erlaubnis auch benutzen dürft.
Bis zum nächsten Donnerstag. Viel Spaß am Gerät!
diff --git a/content/page/cms.md b/content/page/cms.md
index fedf7d7..f2256d1 100644
--- a/content/page/cms.md
+++ b/content/page/cms.md
@@ -7,7 +7,7 @@ date: 2018-05-18T01:11:54+02:00
#rrule: "FREQ=MONTHLY;BYSETPOS=1;BYDAY=TH;INTERVAL=1"
menu:
main:
- parent: "veranstaltungen"
+ parent: "Veranstaltungen"
---

diff --git a/content/page/datengarten.md b/content/page/datengarten.md
index 0c1d7e1..0c8d81f 100644
--- a/content/page/datengarten.md
+++ b/content/page/datengarten.md
@@ -4,9 +4,11 @@ subtitle: "Die Vortragsreihe im CCCB"
date: 2018-05-17T22:41:48+02:00
menu:
main:
- parent: "veranstaltungen"
+ parent: "Veranstaltungen"
---
+
+
Der **Datengarten** ist eine Vortrags- und Projektreihe im Rahmen des [Club
Discordia](/page/clubdiscordia/). Regelmäßige Datengärten finden an
jedem 2. Dienstag im Monat ab 20 Uhr statt (der Dienstag nach dem
diff --git a/content/page/fotos.md b/content/page/fotos.md
index 6fecf91..1bf6d3d 100644
--- a/content/page/fotos.md
+++ b/content/page/fotos.md
@@ -1,9 +1,38 @@
---
-title: "Fotos"
+title: "Fotogalerie"
date: 2018-07-01T14:19:22+04:00
menu:
main:
- parent: "verein"
+ parent: "Verein"
---
-{{< gallery dir="/img/club/" caption-position="none"/>}}
+{{< gallery >}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{{< /gallery >}}
+
+Fotos aus den Räumen des Chaos Computer Club Berlin aus 2018
\ No newline at end of file
diff --git a/content/page/mastodon.md b/content/page/mastodon.md
new file mode 100644
index 0000000..8722fc8
--- /dev/null
+++ b/content/page/mastodon.md
@@ -0,0 +1,25 @@
+---
+title: "Mastodon"
+subtitle: "Der Online-Auftritt des CCCB"
+date: 2025-02-26T10:00:00+02:00
+menu:
+ main:
+ parent: "Verein"
+---
+
+Der CCCB betreibt einen eigenen Mastodon-Account auf chaos.social, dem ihr hier gerne folgen könnt:
+https://chaos.social/@clubdiscordia
+
+{{< figure
+ src="/img/Mastodon_mascot_vector_version.svg"
+ alt="Mastodon Maskottchen - Bild von WikiMedia Commons (GNU AGPL)"
+ width=50%
+>}}
+
+_Mastodon Maskottchen - Bild von WikiMedia Commons (GNU AGPL)_
+
+Wir hatten früher einen Bluesky- und einen Twitter-Account, aber da wir diese beiden Plattformen aber nicht unterstützen wollen, sind wir nur noch auf Mastodon. Aus Archivierungsgründen sind sie aber noch online:
+
+https://x.com/clubdiscordia
+
+https://bsky.app/profile/clubdiscordia.bsky.social
\ No newline at end of file
diff --git a/content/page/mitgliedschaft.md b/content/page/mitgliedschaft-infos.md
similarity index 98%
rename from content/page/mitgliedschaft.md
rename to content/page/mitgliedschaft-infos.md
index 4491913..3f681c4 100644
--- a/content/page/mitgliedschaft.md
+++ b/content/page/mitgliedschaft-infos.md
@@ -1,10 +1,10 @@
---
-title: "Mitgliedschaft"
+title: "Allgemeine Infos zur Mitgliedschaft"
subtitle: "Alles rund ums Mitmachen beim CCCB"
date: 2018-05-17T22:18:59+02:00
menu:
main:
- parent: "verein"
+ parent: "Mitgliedschaft"
---
Bitte beachte, dass Chaos Computer Club Berlin e.V. (kurz: CCCB) und Chaos Computer Club e.V. (kurz: CCC) zwei verschiedene Vereine sind: In diesem Text wird in einigen Sätzen von beiden Vereinen die Rede sein.
diff --git a/content/page/openwrt.md b/content/page/openwrt.md
index ab5eaba..2bf2826 100644
--- a/content/page/openwrt.md
+++ b/content/page/openwrt.md
@@ -7,9 +7,11 @@ dtend: 20250115T230000
rrule: "FREQ=MONTHLY;BYDAY=3WE;WKST=MO"
menu:
main:
- parent: "veranstaltungen"
+ parent: "Veranstaltungen"
---
+
+
**Jeden 3. Mittwoch im Monat ab 20 Uhr** treffen sich die OpenWrt begeisterten und die es werden wollen zum OpenWrt Stammtisch im CCCB.
Das OpenWrt Meetup richtet sich an alle die OpenWrt benutzen oder benutzen wollen aber auch Leute die an OpenWrt entwickeln.
diff --git a/content/page/plenum.md b/content/page/plenum.md
index 4e8920c..41a1472 100644
--- a/content/page/plenum.md
+++ b/content/page/plenum.md
@@ -1,5 +1,5 @@
---
-title: "Plenum"
+title: "Plenum (club closed, members only)"
subtitle: "Instrument der internen Konsensfindung"
date: 2018-05-18T01:11:54+02:00
dtstart: 20180704T200000
@@ -11,5 +11,5 @@ Das Plenum findet in der Regel am 2. und 4. Dienstag im Monat ab 20:00 Uhr in de
des CCCB statt.
Als Instrument der internen Konsensbildung, bei dem Interna diskutiert werden,
-richtet sich das Plenum aussließlich an Mitglieder oder explizit eingeladene Gäste.
+richtet sich das Plenum **aussließlich an Mitglieder oder explizit eingeladene Gäste**.
diff --git a/content/page/satzung.md b/content/page/satzung.md
index 3c8f400..58cc2b4 100644
--- a/content/page/satzung.md
+++ b/content/page/satzung.md
@@ -4,7 +4,7 @@ subtitle: "Chaos Computer Club Berlin e. V. / CCCB e. V."
date: 2019-05-14T10:00:00+02:00
menu:
main:
- parent: "verein"
+ parent: "Mitgliedschaft"
---
_Stand: 16. April 2023_
diff --git a/content/page/spieleabend.md b/content/page/spieleabend.md
index a604129..09db203 100644
--- a/content/page/spieleabend.md
+++ b/content/page/spieleabend.md
@@ -5,6 +5,12 @@ date: 2025-01-08T20:00:00+02:00
dtstart: 20250125T170000
dtend: 20250125T230000
rrule: "FREQ=MONTHLY;BYDAY=2SA,4SA;WKST=MO"
+menu:
+ main:
+ parent: "Veranstaltungen"
---
+
+
**Jeden 2. und 4. Samstag im Monat ist ab 17 Uhr Spieleabend im Club.**
+Wenn ihr neu seid und den CCCB zum ersten Mal besuchen wollt, kommt am besten an einem Donnerstag zum [Club Discordia](/page/clubdiscordia/), da samstags nicht immer genug Leute da sind, um euch zu empfangen. Generell sind aber alle herzlich eingeladen, an den Bastelabenden vorbeizukommen.
\ No newline at end of file
diff --git a/content/page/subbotnik.md b/content/page/subbotnik.md
new file mode 100644
index 0000000..648de2f
--- /dev/null
+++ b/content/page/subbotnik.md
@@ -0,0 +1,21 @@
+---
+title: "Subbotnik"
+subtitle: "Der Subbotnik jeden 5. Samstag im Monat"
+date: 2025-01-08T20:00:00+02:00
+dtstart: 20241130T170000
+dtend: 20241130T230000
+rrule: "FREQ=MONTHLY;BYDAY=5SA;WKST=MO"
+menu:
+ main:
+ parent: "Veranstaltungen"
+---
+
+
+
+**Jeden 5. Samstag im Monat ist ab 17 Uhr Subbotnik im Club.**
+
+Ungefähr jedes viertel Jahr wird im CCCB von den Mitgliedern einmal richtig durchgeputzt, damit der Club danach wieder schön aussieht.
+
+Der Begriff [Subbotnik](https://de.wikipedia.org/wiki/Subbotnik) ist eine in Sowjetrussland entstandene Bezeichnung für einen unbezahlten Arbeitseinsatz am Sonnabend, der in den Sprachgebrauch in der DDR und daraufhin auch in den Sprachgebrauch der CCCB-Mitglieder übernommen wurde.
+
+Wenn ihr neu seid und den CCCB zum ersten Mal besuchen wollt, kommt am besten an einem Donnerstag zum [Club Discordia](/page/clubdiscordia/), da samstags nicht immer genug Leute da sind, um euch zu empfangen. Generell sind aber alle herzlich eingeladen, am Subbotnik vorbeizukommen und mitzuhelfen.
\ No newline at end of file
diff --git a/layouts/_default/baseof.calendar.html b/layouts/_default/baseof.calendar.html
new file mode 100644
index 0000000..bddf04a
--- /dev/null
+++ b/layouts/_default/baseof.calendar.html
@@ -0,0 +1 @@
+{{ block "main" . }}{{ .Content }}{{ end }}
diff --git a/layouts/_default/list.calendar.html b/layouts/_default/list.calendar.html
new file mode 100644
index 0000000..3259690
--- /dev/null
+++ b/layouts/_default/list.calendar.html
@@ -0,0 +1,21 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:-//CCCB//Calendar//DE
+{{ with .Title }}
+X-WR-CALNAME:{{ . }}
+{{ end }}
+CALSCALE:GREGORIAN
+METHOD:PUBLISH
+{{ range .Pages }}
+{{ if .Date }}
+BEGIN:VEVENT
+UID:{{ .File.UniqueID }}@berlin.ccc.de
+DTSTAMP:{{ .Date.Format "20060102T150405Z" }}
+DTSTART:{{ .Date.Format "20060102T150405Z" }}
+SUMMARY:{{ .Title }}
+DESCRIPTION:{{ .Summary | plainify }}
+URL:{{ .Permalink }}
+END:VEVENT
+{{ end }}
+{{ end }}
+END:VCALENDAR
diff --git a/layouts/_default/list.xml.html b/layouts/_default/list.xml.html
new file mode 100644
index 0000000..4e54e3e
--- /dev/null
+++ b/layouts/_default/list.xml.html
@@ -0,0 +1,12 @@
+
+
+ {{ range .Pages }}
+
+ {{ .Title }}
+ {{ .Permalink }}
+ {{ .Date.Format "2006-01-02" }}
+ {{ .Summary | plainify }}
+ {{ with .Params.location }}{{ . }}{{ end }}
+
+ {{ end }}
+
diff --git a/layouts/_default/single.calendar.html b/layouts/_default/single.calendar.html
new file mode 100644
index 0000000..5a22ec4
--- /dev/null
+++ b/layouts/_default/single.calendar.html
@@ -0,0 +1,21 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:-//CCCB//Calendar//DE
+{{ with .Title }}
+X-WR-CALNAME:{{ . }}
+{{ end }}
+CALSCALE:GREGORIAN
+METHOD:PUBLISH
+{{ if .Date }}
+BEGIN:VEVENT
+UID:{{ .File.UniqueID }}@berlin.ccc.de
+DTSTAMP:{{ .Date.Format "20060102T150405Z" }}
+DTSTART:{{ .Date.Format "20060102T150405Z" }}
+{{ with .Params.event.end }}DTEND:{{ dateFormat "20060102T150405Z" . }}{{ end }}
+SUMMARY:{{ .Title }}
+DESCRIPTION:{{ .Summary | plainify }}
+URL:{{ .Permalink }}
+{{ with .Params.location }}LOCATION:{{ . }}{{ end }}
+END:VEVENT
+{{ end }}
+END:VCALENDAR
diff --git a/layouts/datengarten/single.html b/layouts/datengarten/single.html
index d27cab3..aac49dc 100644
--- a/layouts/datengarten/single.html
+++ b/layouts/datengarten/single.html
@@ -3,8 +3,20 @@