Erste Version der vollständigen Webseite

This commit is contained in:
Sebastian Werner 2026-01-25 14:54:33 +01:00
parent 196b3ea25c
commit 0a346fd415
61 changed files with 11433 additions and 0 deletions

4
.gitmodules vendored Normal file
View File

@ -0,0 +1,4 @@
[submodule "themes/congo"]
path = themes/congo
url = https://github.com/jpanther/congo.git
branch = stable

25
Go.AllowList.gitignore Normal file
View File

@ -0,0 +1,25 @@
# Allowlisting gitignore template for GO projects prevents us
# from adding various unwanted local files, such as generated
# files, developer configurations or IDE-specific files etc.
#
# Recommended: Go.AllowList.gitignore
# Ignore everything
*
# But not these files...
!/.gitignore
!*.go
!go.sum
!go.mod
!README.md
!LICENSE
# !Makefile
# ...even if they are in subdirectories
!*/

16
Hugo.gitignore Normal file
View File

@ -0,0 +1,16 @@
# Generated files by hugo
/public/
/resources/_gen/
/assets/jsconfig.json
hugo_stats.json
# Executable may be added to repository
hugo.exe
hugo.darwin
hugo.linux
# Temporary lock file while building
/.hugo_build.lock
# Themes folder
/themes/

5
archetypes/default.md Normal file
View File

@ -0,0 +1,5 @@
---
date: '{{ .Date }}'
draft: true
title: '{{ replace .File.ContentBaseName "-" " " | title }}'
---

View File

@ -0,0 +1,40 @@
/* Congo scheme */
:root {
--color-neutral: 217, 229, 210;
/* Gray */
--color-neutral-50: 250, 250, 250;
--color-neutral-100: 244, 244, 245;
--color-neutral-200: 228, 228, 231;
--color-neutral-300: 212, 212, 216;
--color-neutral-400: 161, 161, 170;
--color-neutral-500: 113, 113, 122;
--color-neutral-600: 82, 82, 91;
--color-neutral-700: 63, 63, 70;
--color-neutral-800: 39, 39, 42;
--color-neutral-900: 24, 24, 27;
--color-neutral-950: 3, 7, 18;
/* Violet */
--color-primary-50: 245, 243, 255;
--color-primary-100: 237, 233, 254;
--color-primary-200: 221, 214, 254;
--color-primary-300: 196, 181, 253;
--color-primary-400: 167, 139, 250;
--color-primary-500: 139, 92, 246;
--color-primary-600: 124, 58, 237;
--color-primary-700: 109, 40, 217;
--color-primary-800: 91, 33, 182;
--color-primary-900: 76, 29, 149;
--color-primary-950: 46, 16, 101;
/* Fuchsia */
--color-secondary-50: 253, 244, 255;
--color-secondary-100: 250, 232, 255;
--color-secondary-200: 245, 208, 254;
--color-secondary-300: 240, 171, 252;
--color-secondary-400: 232, 121, 249;
--color-secondary-500: 217, 70, 239;
--color-secondary-600: 192, 38, 211;
--color-secondary-700: 162, 28, 175;
--color-secondary-800: 134, 25, 143;
--color-secondary-900: 112, 26, 117;
--color-secondary-950: 74, 4, 78;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 389 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 250 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 317 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 295 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 251 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 215 KiB

28
config/_default/hugo.toml Normal file
View File

@ -0,0 +1,28 @@
# -- Site Configuration --
# Refer to the theme docs for more details about each of these parameters.
# https://jpanther.github.io/congo/docs/getting-started/
theme = "congo"
baseURL = "https://wws-berlin.com/neu/"
defaultContentLanguage = "de"
enableRobotsTXT = true
summaryLength = 0
[pagination]
pagerSize = 10
[outputs]
home = ["HTML", "RSS", "JSON"]
[privacy]
[privacy.vimeo]
enableDNT = true
[privacy.x]
enableDNT = true
[privacy.youTube]
privacyEnhanced = true
[services]
[services.x]
disableInlineCSS = true

View File

@ -0,0 +1,28 @@
# -- Site Configuration --
# Refer to the theme docs for more details about each of these parameters.
# https://jpanther.github.io/congo/docs/getting-started/
theme = "congo"
baseURL = "https://wws-berlin.com/"
defaultContentLanguage = "en"
enableRobotsTXT = true
summaryLength = 0
[pagination]
pagerSize = 10
[outputs]
home = ["HTML", "RSS", "JSON"]
[privacy]
[privacy.vimeo]
enableDNT = true
[privacy.x]
enableDNT = true
[privacy.youTube]
privacyEnhanced = true
[services]
[services.x]
disableInlineCSS = true

View File

@ -0,0 +1,67 @@
languageCode = "de"
languageName = "Deutsch"
languageDirection = "ltr"
weight = 1
title = "WWS Bln.-Brdbg. e.V."
# copyright = "Copy, _right?_ :thinking_face:"
[params]
dateFormat = "2. January 2006"
mainSections = ["posts"]
description = "My awesome website"
[params.author]
name = "WWS Bln.-Brdbg. e.V."
image = "/images/Logo_WWS_color.svg"
headline = "Straight as an arrow"
# bio = "A little bit about you"
# links = [
# { email = "mailto:hello@your_domain.com" },
# { 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/" },
# { 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/username" },
# { gitlab = "https://gitlab.com/username" },
# { google = "https://www.google.com/" },
# { google-scholar = "https://scholar.google.com/citations?user=user-id" },
# { hashnode = "https://username.hashnode.dev" },
# { instagram = "https://instagram.com/username" },
# { keybase = "https://keybase.io/username" },
# { kickstarter = "https://www.kickstarter.com/profile/username" },
# { kofi = "https://ko-fi.com/username" },
# { lastfm = "https://lastfm.com/user/username" },
# { linkedin = "https://linkedin.com/in/username" },
# { mastodon = "https://mastodon.instance/@username" },
# { medium = "https://medium.com/username" },
# { mendeley = "https://www.mendeley.com/" },
# { 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" },
# { stack-overflow = "https://stackoverflow.com/users/userid/username" },
# { steam = "https://steamcommunity.com/profiles/userid" },
# { telegram = "https://t.me/username" },
# { threads = "https://threads.net/@username" },
# { tiktok = "https://tiktok.com/@username" },
# { tumblr = "https://username.tumblr.com" },
# { twitch = "https://twitch.tv/username" },
# { whatsapp = "https://wa.me/phone-number" },
# { x-twitter = "https://twitter.com/username" },
# { youtube = "https://youtube.com/username" },
# { xing = "https://xing.com/profile/username" },
# ]

View File

@ -0,0 +1,67 @@
languageCode = "en"
languageName = "English"
languageDirection = "ltr"
weight = 2
title = "WWS Bln.-Brdbg. e.V"
# copyright = "Copy, _right?_ :thinking_face:"
[params]
dateFormat = "2 January 2006"
mainSections = ["posts"]
description = "My awesome website"
[params.author]
name = "WWS Bln.-Brdbg. e.V."
image = "/images/Logo_WWS_color.svg"
headline = "Straight as an arrow"
# bio = "A little bit about you"
# links = [
# { email = "mailto:hello@your_domain.com" },
# { 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/" },
# { 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/username" },
# { gitlab = "https://gitlab.com/username" },
# { google = "https://www.google.com/" },
# { google-scholar = "https://scholar.google.com/citations?user=user-id" },
# { hashnode = "https://username.hashnode.dev" },
# { instagram = "https://instagram.com/username" },
# { keybase = "https://keybase.io/username" },
# { kickstarter = "https://www.kickstarter.com/profile/username" },
# { kofi = "https://ko-fi.com/username" },
# { lastfm = "https://lastfm.com/user/username" },
# { linkedin = "https://linkedin.com/in/username" },
# { mastodon = "https://mastodon.instance/@username" },
# { medium = "https://medium.com/username" },
# { mendeley = "https://www.mendeley.com/" },
# { 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" },
# { stack-overflow = "https://stackoverflow.com/users/userid/username" },
# { steam = "https://steamcommunity.com/profiles/userid" },
# { telegram = "https://t.me/username" },
# { threads = "https://threads.net/@username" },
# { tiktok = "https://tiktok.com/@username" },
# { tumblr = "https://username.tumblr.com" },
# { twitch = "https://twitch.tv/username" },
# { whatsapp = "https://wa.me/phone-number" },
# { x-twitter = "https://twitter.com/username" },
# { youtube = "https://youtube.com/username" },
# { xing = "https://xing.com/profile/username" },
# ]

View File

@ -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

View File

@ -0,0 +1,67 @@
# -- 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 = "Über uns"
pageRef = "about"
weight = 10
[[main]]
name = "Anfahrt"
pageRef = "anfahrt"
weight = 20
[[main]]
name = "Impressum"
pageRef = "impressum"
weight = 30
[[main]]
name = "News"
pageRef = "posts"
weight = 40
[[main]]
name = "Docs"
pageRef = "downloads"
weight = 50
# [[main]]
# name = "Kategorien"
# pageRef = "categories"
# weight = 20
# [[main]]
# name = "Tags"
# pageRef = "tags"
# weight = 30
[[main]]
identifier = "search"
weight = 99
[main.params]
action = "search"
[[main]]
identifier = "locale"
weight = 100
[main.params]
action = "locale"
# -- 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

View File

@ -0,0 +1,67 @@
# -- 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 = "About us"
pageRef = "about"
weight = 10
[[main]]
name = "Directions"
pageRef = "anfahrt"
weight = 20
[[main]]
name = "Imprint"
pageRef = "impressum"
weight = 30
[[main]]
name = "News"
pageRef = "posts"
weight = 40
[[main]]
name = "Docs"
pageRef = "downloads"
weight = 50
# [[main]]
# name = "Kategorien"
# pageRef = "categories"
# weight = 20
# [[main]]
# name = "Tags"
# pageRef = "tags"
# weight = 30
[[main]]
identifier = "search"
weight = 99
[main.params]
action = "search"
[[main]]
identifier = "locale"
weight = 100
[main.params]
action = "locale"
# -- 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

View File

@ -0,0 +1,88 @@
# -- 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://jpanther.github.io/congo/docs/configuration/#theme-parameters
colorScheme = "congo"
defaultAppearance = "light" # valid options: light or dark
autoSwitchAppearance = true
defaultThemeColor = "#FFFFFF"
enableSearch = true
enableCodeCopy = false
enableImageLazyLoading = true
enableImageWebp = true
# robots = ""
fingerprintAlgorithm = "sha256"
[header]
layout = "hybrid" # valid options: basic, hamburger, hybrid, custom
logo = "/images/Logo_WWS_color.webp"
logoDark = "/images/Logo_WWS_sw.webp"
showTitle = true
[footer]
showCopyright = true
showThemeAttribution = true
showAppearanceSwitcher = true
showScrollToTop = true
[homepage]
layout = "page" # valid options: page, profile, custom
showRecent = true
recentLimit = 5
[article]
showDate = true
showDateUpdated = false
showAuthor = true
showBreadcrumbs = false
showDraftLabel = true
showEdit = false
# editURL = "https://github.com/username/repo/"
editAppendPath = true
showHeadingAnchors = true
showPagination = false
invertPagination = false
showReadingTime = false
showTableOfContents = true
showTaxonomies = false
showWordCount = false
showComments = false
# sharingLinks = ["facebook", "x-twitter", "mastodon", "pinterest", "reddit", "linkedin", "email", "threads", "telegram", "line", "weibo", "xing", "bluesky"]
[list]
showBreadcrumbs = false
showSummary = false
showTableOfContents = true
showTaxonomies = false
groupByYear = true
paginationWidth = 1
[sitemap]
excludedKinds = ["taxonomy", "term"]
[taxonomy]
showTermCount = true
[fathomAnalytics]
# site = "ABC12345"
[plausibleAnalytics]
# domain = "blog.yoursite.com"
# event = ""
# script = ""
#[umamiAnalytics]
# site = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
# region = "eu" # can be either "eu" or "us"
[verification]
# google = ""
# bing = ""
# pinterest = ""
# yandex = ""

22
content/_index.de.md Normal file
View File

@ -0,0 +1,22 @@
---
title: "Herzlich Willkommen bei den Wald- und Wiesenschützen"
description: "Dies ist die Willkommensseite des WWS."
---
{{< lead-centered >}}
Traditionelles Bogenschießen in Berlin und Brandenburg
{{< /lead-centered >}}
{{< alert >}}
**Mitgliederversammlung!** Das Datum wurde auf den 18.3.2026 festgelegt (s. [News](posts/20260125))
{{< /alert >}}
{{< text-centered >}}
Unser Verein bietet die Möglichkeit, das Bogenschießen im Rahmen eines sogenannten Schnupperschießens unverbindlich auszuprobieren bzw. kennenzulernen.
Das Schnupperschießen findet in den Sommermonaten (ca. April bis Oktober) auf unserem Vereinsgelände wochentags am Nachmittag statt und dauert mindestens 1,5 Stunden. Das komplette Equipment stellen wir bereit und selbstverständlich wird das Bogenschießen für „Anfänger“ Schritt für Schritt von einem erfahrenen Vereinsmitglied erläutert und gezeigt.
Als Unkostenbeitrag erheben wir 5 Euro für Schüler/Studenten und 10 Euro für Erwachsene pro Training (incl. des Equipments).
Bei Interesse melden Sie sich bitte per [Email](mailto:training@wws-berlin.com)
{{< /text-centered >}}

22
content/_index.en.md Normal file
View File

@ -0,0 +1,22 @@
---
title: "Welcome to the Wald- und Wiesenschützen"
description: "This is the welcome site of the WWS."
---
{{< lead-centered >}}
Traditional archery in Berlin and Brandenburg
{{< /lead-centered >}}
{{< alert >}}
**General meeting!** The date was set to March 18, 2026 (see [News](posts/20260125))
{{< /alert >}}
{{< text-centered >}}
Our club offers the opportunity to try archery in a free introductory session.
The introductory sessions take place on weekday afternoons during the summer months (approximately April to October) at our club grounds and last at least 1.5 hours. We provide all the necessary equipment, and an experienced club member will explain and demonstrate archery step by step for beginners.
We charge a fee of €5 for students and €10 for adults per session (including equipment).
If you are interested, please contact us by [Email](mailto:training@wws-berlin.com)
{{< /text-centered >}}

44
content/pages/about.de.md Normal file
View File

@ -0,0 +1,44 @@
+++
date = '2026-01-08T23:56:13+01:00'
draft = false
showDate = false
title = 'Über uns'
+++
## Kontaktinformationen
Wald- und Wiesenschützen Berlin-Brandenburg e. V.
Grauammerpfad 35
12527 Berlin
Email: [info@wws-berlin.com](mailto:info@wws-berlin.com)
{{< qr level="low" scale=4 alt="QR code of vCard for WWS" >}}
BEGIN:VCARD
VERSION:3.0
N:WWS e.V.
FN:WWS e.V.
ORG:Wald- und Wiesenschützen e.V.;
item1.EMAIL;type=INTERNET;type=pref:info@wws-berlin.com
item1.X-ABLabel:other
ADR;type=OTHER;type=pref:;;Grauammerpfad 35;Berlin;;12527;Deutschland
item3.URL;type=pref:https://wws-berlin.de
item3.X-ABLabel:_$!<HomePage>!$_
X-ABShowAs:COMPANY
END:VCARD
{{< /qr >}}
[vCard zum Download](/neu/files/WWS_e.V..vcf)
## WWS Historie
Aus Teilnehmern der Bogensportkurse der Technischen Universität Berlin entstand ein Kreis von am traditionellen Bogenschießen Interessierten, denen die eine Stunde Training pro Woche in der Halle nicht genug war. Doch kein Verein in Berlin schien so recht zu passen zu diesem bunten Völkchen, das sich ein eigenes Trainingsgelände wünschte und dafür so wenig Bürokratie und Geld aufwänden wollte, wie nur möglich. Und so entstand die Idee zu einem eigenen Verein, den Wald- und Wiesenschützen, die im Sommer 2001 gegründet wurden. Vielfalt und Individualität sind uns wichtig, und so schießen bei uns spätsteinzeitliche und mittelalterliche Bögen einträchtig neben glasbelegten Jagdbögen und olympischen Recurves.
Es sollte jedoch bis 2004 dauern, bis dem Verein auch endlich ein geeignetes Gelände zur Verfügung stand. Auf einer kleinen Fläche in Grünau haben wir nun sowohl die Möglichkeit, beim Schießen auf Scheiben unsere Technik zu trainieren und Anfänger zu unterrichten, als auch auf einem kleinen, aber abwechslungsreichen Geländeparcours mit 3D-Zielen und Tierbildauflagen zu üben. Auf dem Parcours tragen wir außerdem unsere Vereinsmeisterschaft aus. Als Höhepunkt ist vor allem das alljährliche Berliner Cloutturnier zu nennen, das seit einigen Jahren von den Wald- und Wiesenschützen ausgerichtet wird und meist Ende September auf dem Maifeld stattfindet.
## Was ist traditioneller Bogensport?
Die meisten von uns betreiben Bogensport in der Sparte "instinktives Schießen", das besser als intuitives Schießen bezeichnet werden sollte, denn man verzichtet auf Visier oder Zielvorrichtungen. Der Schütze trifft letztendlich durch Erfahrung. Die Grundlage für das intuitive Bogenschießen, wie für jede andere Art des Bogenschießens, ist das Beherrschen der richtigen Technik. Deshalb empfehlen wir jedem, der sich für den Bogensport interessiert, sich in einem Kurs bei einem Verein die richtige Handhabung des Bogens und ein paar einfache, aber sinnvolle Sicherheitsregeln erklären zu lassen.
Im Gegensatz zum olympischen Schießen, welches auf gleichbleibende, dem Schützen bekannte, Entfernungen sowie gleichartige und gleichgroße Ziele betrieben wird, kennt der traditionelle Schütze meist weder die genaue Entfernung zum Ziel, noch kann er sich auf eine gleichbleibende Größe oder Position des Ziels einstellen. Ziele, wie sie auf einem Geländeparcours aufgestellt werden, können Silouetten oder dreidimensionale Ziele von unterschiedlicher Größe sein. Zusätzlich erschweren die Gegebenheiten des vorzugsweise naturnahen und abwechslungsreichen Geländes das Finden der besten Schussposition und der idealen Flugbahn für den Pfeil.
## Unser Platz
![Der Platz](/neu/images/platz/Platz1_FHD.jpg "")
![Der Platz](/neu/images/platz/Platz2_FHD.jpg "")
![Der Platz](/neu/images/platz/Platz3_FHD.jpg "")

44
content/pages/about.en.md Normal file
View File

@ -0,0 +1,44 @@
+++
date = '2026-01-08T23:56:13+01:00'
draft = false
showDate = false
title = 'About us'
+++
## Contact information
Wald- und Wiesenschützen Berlin-Brandenburg e. V.
Grauammerpfad 35
12527 Berlin
Email: [info@wws-berlin.com](mailto:info@wws-berlin.com)
{{< qr level="low" scale=4 alt="QR code of vCard for WWS" >}}
BEGIN:VCARD
VERSION:3.0
N:WWS e.V.
FN:WWS e.V.
ORG:Wald- und Wiesenschützen e.V.;
item1.EMAIL;type=INTERNET;type=pref:info@wws-berlin.com
item1.X-ABLabel:other
ADR;type=OTHER;type=pref:;;Grauammerpfad 35;Berlin;;12527;Deutschland
item3.URL;type=pref:https://wws-berlin.de
item3.X-ABLabel:_$!<HomePage>!$_
X-ABShowAs:COMPANY
END:VCARD
{{< /qr >}}
[vCard for download](/neu/files/WWS_e.V..vcf)
## WWS history
A group of people interested in traditional archery emerged from the archery courses at the Technical University of Berlin, for whom the one hour of training per week in the hall wasn't enough. However, no club in Berlin seemed quite right for this diverse group, who longed for their own training grounds and wanted to spend as little money and bureaucracy as possible. And so the idea for their own club, the "Wald- und Wiesenschützen" (Forest and Meadow Shooters), was born, and they were founded in the summer of 2001. Diversity and individuality are important to us, and so late Stone Age and medieval bows shoot harmoniously alongside glass-covered hunting bows and Olympic recurves.
However, it wasn't until 2004 that the club finally had suitable grounds available. On a small plot in Grünau, we now have the opportunity to practice our technique shooting at targets and teach beginners, as well as to practice on a small but varied cross-country course with 3D targets and animal target faces. We also hold our club championship on this course. The highlight is undoubtedly the annual Berlin Clout Tournament, which has been organized by the Wald- und Wiesenschützen for several years now and usually takes place at the end of September on the Maifeld.
## What is traditional archery?
Most of us practice archery in the "instinctive shooting" category, which should more accurately be called intuitive shooting, as it involves foregoing sights or aiming devices. The archer ultimately hits the target through experience. The foundation for intuitive archery, as for any other type of archery, is mastering the correct technique. Therefore, we recommend that anyone interested in archery take a course at a club to learn the proper handling of the bow and a few simple but important safety rules.
Unlike Olympic archery, which is practiced at constant distances known to the archer and with identical targets of the same type and size, traditional archers usually know neither the exact distance to the target nor can they adjust to a consistent size or position. Targets set up on a cross-country course can be silhouettes or three-dimensional objects of varying sizes. Furthermore, the characteristics of the typically natural and varied terrain make it difficult to find the best shooting position and the ideal trajectory for the arrow.
## Unser training ground
![Training ground](/neu/images/platz/Platz1_FHD.jpg "")
![Training ground](/neu/images/platz/Platz2_FHD.jpg "")
![Training ground](/neu/images/platz/Platz3_FHD.jpg "")

View File

@ -0,0 +1,20 @@
---
date: '2026-01-23T00:03:22+01:00'
draft: false
title: 'Anfahrt'
layout: 'simple'
---
## Adresse
Wald- und Wiesenschützen Berlin-Brandenburg e. V.
Grauammerpfad 35
12527 Berlin
## Zugang
Der Eingang zum Gelände liegt etwas versteckt
Kommend über Adlergestell:
Grauammerpfad reinfahren
anschließend erste Abzweigung links auf den Feldweg
![Anfahrt](/neu/images/anfahrt.jpg "Wie man uns findet")

View File

@ -0,0 +1,20 @@
---
date: '2026-01-23T00:03:22+01:00'
draft: false
title: 'Access'
layout: 'simple'
---
## Address
Wald- und Wiesenschützen Berlin-Brandenburg e. V.
Grauammerpfad 35
12527 Berlin
## Access
Der Eingang zum Gelände leigt etwas versteckt
Coming via Adlergestell:
Enter "Grauammerpfad"
Then take the first left onto the dirt road
![Access](/neu/images/anfahrt.jpg "How to find us")

View File

@ -0,0 +1,12 @@
---
date: '2026-01-25T12:23:04+01:00'
draft: false
title: 'Downloads'
layout: 'simple'
---
## Öffentlich
Alle öffentlichen Dokumente des WWS finden sich [hier](https://wws-berlin.com/nextcloud/index.php/s/wYzoqwCAxkagZqb)
## Intern
Die internen Dokumente (passwortgeschützt; nur für Mitglieder) finden sich [hier](https://wws-berlin.com/nextcloud/index.php/s/NTW6wGxdiZ2DmJr)

View File

@ -0,0 +1,12 @@
---
date: '2026-01-25T12:23:04+01:00'
draft: false
title: 'Downloads'
layout: 'simple'
---
## Public
All public documents of the WWS can be found [here](https://wws-berlin.com/nextcloud/index.php/s/wYzoqwCAxkagZqb)
## Internal
The internal documents (password protected; for members only) can be found [here](https://wws-berlin.com/nextcloud/index.php/s/NTW6wGxdiZ2DmJr)

View File

@ -0,0 +1,35 @@
---
title: "Impressum"
description: "Alle nötigen Imformationen für das Impressum"
date: '2026-01-08T23:22:39+01:00'
draft: false
showDate: false
showAuthor: true
showReadingTime: false
# layout: 'simple'
---
|Kontaktdaten | |
|---------------------|--------------------------------------------------|
Name: | Wald- und Wiesenschützen Berlin-Brandenburg e. V.
Adresse: | c/o D. Lindner; Stillerzeile 7; 12587 Berlin
Erster Vorsitzender: | D. Lindner; Email: vorstand@wws-berlin.com
Zweiter Vorsitzender: | T. Klemt; Email: vorstand@wws-berlin.com
Kassenwart: | S. Werner; Email: kassenwart@wws-berlin.com
Eingetragen im Vereinsregister des AG Charlottenburg unter 20982 Nz
Das Impressum
gilt für:
wws-berlin.com
Wald- und Wiesenschützen Berlin-Brandenburg e. V.
### Bankverbindung
Commerzbank
IBAN DE66 1004 0000 0114 2041 00
BIC COBADEFFXXX
### Haftungshinweis
Trotz sorgfältiger inhaltlicher Kontrolle übernehmen wir keine Haftung für die Inhalte externer Links. Für den Inhalt der verlinkten Seiten sind ausschließlich deren Betreiber verantwortlich.
Der Nutzung von veröffentlichten Kontaktdaten durch Dritte zur Übersendung von nicht ausdrücklich angeforderter Werbung und Informationsmaterialien, die nicht im Zusammenhang mit den Bogensport stehen, wird hiermit ausdrücklich widersprochen. Der Betreiber der Seiten behält sich ausdrücklich rechtliche Schritte im Falle der unverlangten Zusendung von Werbeinformationen, etwa durch Spam-Mails, vor. Wir weisen darauf hin, dass alle auf dieser Webseite genannten Produktnamen, Produktbezeichnungen, Logos oder Markenartikel eingetragene Warenzeichen sind oder registrierte Rechte beinhalten, die im Eigentum der jeweiligen Rechteinhaber stehen.

View File

@ -0,0 +1,35 @@
---
title: "Imprint"
description: "All the necessary information about the WWS"
date: '2026-01-08T23:22:39+01:00'
draft: false
showDate: true
showAuthor: true
showReadingTime: false
# layout: 'simple'
---
|Contact data | |
|---------------------|--------------------------------------------------|
Name: | Wald- und Wiesenschützen Berlin-Brandenburg e. V.
Address: | c/o D. Lindner; Stillerzeile 7; 12587 Berlin
First Chairman: | D. Lindner; Email: vorstand@wws-berlin.com
Second Chairman: | T. Klemt; Email: vorstand@wws-berlin.com
Treasurer: | S. Werner; Email: kassenwart@wws-berlin.com
Registered in the register of associations at the Charlottenburg District Court under 20982 Nz
The legal notice
applies to:
wws-berlin.com
Wald- und Wiesenschützen Berlin-Brandenburg e. V.
### Bank details
Commerzbank
IBAN DE66 1004 0000 0114 2041 00
BIC COBADEFFXXX
### Disclaimer
Despite careful review of content, we assume no liability for the content of external links. The operators of the linked websites are solely responsible for their content.
The use of published contact information by third parties for sending unsolicited advertising and informational materials unrelated to archery is hereby expressly prohibited. The website operator expressly reserves the right to take legal action in the event of unsolicited advertising, such as spam emails. Please note that all product names, product designations, logos, or brand names mentioned on this website are registered trademarks or trademarks belonging to their respective owners.

118
content/pages/testing.md Normal file
View File

@ -0,0 +1,118 @@
---
title: "Welcome to WWS! :tada:"
description: "This is a demo of the Congo theme for Hugo."
layout: 'simple'
draft: false
---
<!--![Bogenschießscheiben](/images/BogenschießenTest.png)-->
{{< lead-centered >}}
A powerful, lightweight theme for Hugo built with Tailwind CSS.
{{< /lead-centered >}}
Dies sind unsere Logos:
<!--![DasLogo](/images/Logo_WWS_color.svg "Logo in Farbe")-->
<!--![DasLogo](/images/Logo_WWS_sw.svg "Logo in SW")-->
<!--Und ein anderer Versuch in fast transparent:
{{< figure-transparent
src="/images/Logo_WWS_sw.svg"
alt="Logo SW Transparent"
caption="Logo in SW Transparent"
class="max-w-xs opacity-25"
>}}-->
# Logo
## Logo
### Logo
{{< figure
src="/neu/images/Logo_WWS_sw.svg"
alt="Logo des WWS"
link="https://www.wws-berlin.com"
title="Logotitel"
caption="Logo in klein"
default=true
width=20%
attr="attr"
attrlink="https://www.google.de"
>}}
<!--link="https://www.nps.gov/zion/index.htm"-->
This is a demo site built entirely using Congo. It also contains a complete set of STUFF. Congo is flexible and is great for both static page-based content (like this demo) or a traditional blog with a feed of recent posts.
{{< details summary="See the details" >}}
This is a **bold** word.
- [x] item 1
- [ ] item 2
- [ ] item 3
- [ ] item 4
TEXT
- listitem1
- unteritem1
- unteritem1
- listitem2
- listitem3
- listitem4
{{< /details >}}
Hugo bietet außerdem QR-Codes:
<!--{{< qr level="low" scale=4 alt="QR code of vCard for WWS" >}}
BEGIN:VCARD
VERSION:2.1
N;CHARSET=UTF-8:WWS e.V.
FN;CHARSET=UTF-8:Wald- und Wiesenschützen
ORG;CHARSET=UTF-8:Wald- und Wiesenschützen e.V.
ADR;HOME:;;Grauammerpfad 35;Berlin;;12527;Deutschland
EMAIL;TYPE=WORK:info@wws-berlin.com
URL:https://wws-berlin.com
END:VCARD
{{< /qr >}}-->
{{< qr level="low" scale=4 alt="QR code of vCard for WWS" >}}
BEGIN:VCARD
VERSION:3.0
N:WWS e.V.
FN:WWS e.V.
ORG:Wald- und Wiesenschützen e.V.;
item1.EMAIL;type=INTERNET;type=pref:info@wws-berlin.com
item1.X-ABLabel:other
ADR;type=OTHER;type=pref:;;Grauammerpfad 35;Berlin;;12527;Deutschland
item3.URL;type=pref:https://wws-berlin.de
item3.X-ABLabel:_$!<HomePage>!$_
X-ABShowAs:COMPANY
END:VCARD
{{< /qr >}}
HTML-Elemente gehen auch:
<h1>
<p style="text-align:center;">
Text_content
</p>
</h2>
<div style="text-align: center;margin-left: auto;
margin-right: auto;
width: 40%">
+++TESTTESTTEST TESTTESTTEST TESTTESTTEST TESTTESTTEST TESTTESTTEST TESTTESTTEST TESTTESTTEST TESTTESTTEST TESTTESTTEST TESTTESTTEST TESTTESTTEST +++
![DasLogo](/images/Logo_WWS_color.svg "Logo in Farbe")
</div>
| Item | Price | # In stock |
|-------------:|:-----:|-----------:|
| Juicy Apples | 1.99 | 739 |
| Bananas | 1.89 | 6 |
<table style="margin-left: auto; margin-right: auto;">
<tr><th>Item</th> <th>Price</th> <th># In stock</th></tr>
<tr><td>Juicy Apples</td> <td>1.99</td> <td>739</td></tr>
<tr><td>Bananas</td> <td>1.89</td> <td>6</td></tr>
</table>

View File

@ -0,0 +1,9 @@
---
date: '2026-01-23T00:12:16+01:00'
draft: false
title: 'Neue Webseite'
---
Nach langer Zeit gibt es eine neue Infrastruktur useres Online-Auftritts und eine neue Webseite. Dies eröffnet uns neue Möglichkeiten und wir hoffen, dass wir hierüber noch besser interagieren können.
Der Vorstand

View File

@ -0,0 +1,9 @@
---
date: '2026-01-23T00:12:16+01:00'
draft: false
title: 'New web site'
---
After a long time, we have a new infrastructure for our online presence and a new website. This opens up new possibilities for us, and we hope that we can interact even better through it.
The Board

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

View File

@ -0,0 +1,11 @@
---
date: '2026-01-24T00:12:47+01:00'
draft: false
title: 'Ankündigung der Mitgliederversammlung 2026'
---
Die Abstimmung ist nun beendet und die Generalversammlung 2026 findet am 18.03.2026 um 18:00 Uhr unter folgender Adresse statt.
SC Brise e.V.
Wendenschloßstraße 390
12557 Berlin

View File

@ -0,0 +1,12 @@
---
date: '2026-01-24T00:12:47+01:00'
draft: false
title: 'Announcement of the general meeting'
---
The poll is now closed and the general meeting 2026 will be held on March 18, 2026 at 18:00.
The address will be
SC Brise e.V.
Wendenschloßstraße 390
12557 Berlin

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

View File

@ -0,0 +1,11 @@
---
date: '2026-01-20T00:15:20+01:00'
draft: false
title: 'Alle Neuigkeiten des WWS'
cascade:
showEdit: false
showSummary: true
---
Hier erscheinen alle Nachrichten und Mitteilungen des WWS.

View File

@ -0,0 +1,11 @@
---
date: '2026-01-20T00:15:20+01:00'
draft: false
title: 'All the news from WWS'
cascade:
showEdit: false
showSummary: true
---
All news and announcements from WWS appear here.

View File

@ -0,0 +1,11 @@
<article class="prose max-w-full dark:prose-invert">
{{ with .Title }}
<header class="text-center">
<h1>{{ . | emojify }}</h1>
</header>
{{ end }}
<section>{{ .Content | emojify }}</section>
</article>
<section>
{{ partial "recent-articles.html" . }}
</section>

View File

@ -0,0 +1,83 @@
{{ if .Get "default" }}
DEFAULT
<figure{{ with .Get "class" }} class="{{ . }}"{{ end }}>
{{- if .Get "link" -}}
<a href="{{ .Get "link" }}"{{ with .Get "target" }} target="{{ . }}"{{ end }}{{ with .Get "rel" }} rel="{{ . }}"{{ end }}>
{{- end -}}
TEST1
{{- $u := urls.Parse (.Get "src") -}}
{{- $src := $u.String -}}
{{- if not $u.IsAbs -}}
{{- with or (.Page.Resources.Get $u.Path) (resources.Get $u.Path) -}}
{{- $src = .RelPermalink -}}
{{- end -}}
{{- end -}}
TEST2
<img src="{{ $src }}"
{{- if or (.Get "alt") (.Get "caption") }}
alt="{{ with .Get "alt" }}{{ . }}{{ else }}{{ .Get "caption" | markdownify| plainify }}{{ end }}"
{{- end -}}
{{- with .Get "width" }} width="{{ . }}"{{ end -}}
{{- with .Get "height" }} height="{{ . }}"{{ end -}}
{{- with .Get "loading" }} loading="{{ . }}"{{ end -}}
><!-- Closing img tag -->
TEST3
{{- if .Get "link" }}</a>{{ end -}}
{{- if or (or (.Get "title") (.Get "caption")) (.Get "attr") -}}
<figcaption>
TEST4
{{ with (.Get "title") -}}
TEST5
<h4>{{ . }}</h4>
{{- end -}}
{{- if or (.Get "caption") (.Get "attr") -}}<p>
TEST6
{{- .Get "caption" | markdownify -}}
TEST6.5
{{- with .Get "attrlink" }}
<a href="{{ . }}">
{{- end -}}
TEST7
{{- .Get "attr" | markdownify -}}
{{- if .Get "attrlink" }}</a>{{ end }}</p>
{{- end }}
TEST8
</figcaption>
{{- end }}
</figure>
{{ else }}
NON-DEFAULT
{{ $url := urls.Parse (.Get "src") }}
{{ $altText := .Get "alt" }}
{{ $caption := .Get "caption" }}
{{ $href := .Get "href" }}
{{ $class := default "mx-auto my-0 rounded-md" (.Get "class") }}
{{$class}}
{{ $file := $url.Path }}
{{ $img := .Page.Resources.GetMatch $file }}
{{- if and (not $img) .Page.File }}
{{ $path := path.Join .Page.File.Dir $file }}
{{ $img = resources.Get $path }}
{{ end -}}
<!-- prettier-ignore -->
<figure{{ with $class }} class="{{ . }}"{{ end }}>
{{ with $href }}<a href="{{ . }}">{{ end }}
{{- with $img -}}
TEST1
{{ $lazy := $.Page.Site.Params.enableImageLazyLoading | default true }}
{{ $webp := $.Page.Site.Params.enableImageWebp | default true }}
{{ partial "picture.html" (dict "img" . "alt" $altText "class" $class "lazy" $lazy "webp" $webp) }}
{{$class}}
TEST2
{{- else -}}
TEST3
<img src="{{ $url.String }}" alt="{{ $altText }}" class="{{ $class }}"/>
{{- end -}}
{{ with $href }}</a>{{ end }}
{{ with $caption }}<figcaption class="text-center">{{ . | markdownify }}</figcaption>{{ end }}
</figure>
{{ end }}

View File

@ -0,0 +1,3 @@
<div class="lead !mb-9 text-xl text-center">
{{ .Inner | markdownify }}
</div>

View File

@ -0,0 +1,5 @@
<div class="flex justify-center">
<div class="max-w-3xl !mb-9 text-center">
{{ .Inner | markdownify }}
</div>
</div>

55
layouts/baseof.html Normal file
View File

@ -0,0 +1,55 @@
{{- partial "functions/warnings.html" .Site -}}
{{- partial "functions/init.html" . -}}
<!doctype html>
<html
lang="{{- site.Language.LanguageCode | default "" -}}"
dir="{{- site.Language.LanguageDirection | default "ltr" -}}"
class="scroll-smooth"
data-default-appearance="{{- .Site.Params.defaultAppearance | default "light" -}}"
data-auto-appearance="{{- .Site.Params.autoSwitchAppearance | default "true" -}}"
>
{{- partial "head.html" . -}}
<body
class="m-auto flex h-screen max-w-7xl flex-col bg-neutral px-6 text-lg leading-7 text-neutral-900 dark:bg-neutral-800 dark:text-neutral sm:px-14 md:px-24 lg:px-32"
>
<div id="the-top" class="absolute flex self-center">
<a
class="-translate-y-8 rounded-b-lg bg-primary-200 px-3 py-1 text-sm focus:translate-y-0 dark:bg-neutral-600"
href="#main-content"
><span class="pe-2 font-bold text-primary-600 dark:text-primary-400">&darr;</span
>{{ i18n "nav.skip_to_main" }}</a
>
</div>
{{ $header := print "header/" .Site.Params.header.layout ".html" }}
{{ if templates.Exists ( printf "_partials/%s" $header) }}
{{ partial $header . }}
{{ else }}
{{ partial "header/basic.html" . }}
{{ end }}
<div class="relative flex grow flex-col">
<main id="main-content" class="grow">
{{ block "main" . }}{{ end }}
</main>
{{ if .Site.Params.footer.showScrollToTop | default true }}
<div
class="pointer-events-none absolute bottom-0 end-0 top-[100vh] w-12"
id="to-top"
hidden="{{ .Site.Params.footer.showScrollToTop | default true -}}"
>
<a
href="#the-top"
class="pointer-events-auto sticky top-[calc(100vh-5.5rem)] flex h-12 w-12 items-center justify-center rounded-full bg-neutral/50 text-xl text-neutral-700 backdrop-blur hover:text-primary-600 dark:bg-neutral-800/50 dark:text-neutral dark:hover:text-primary-400"
aria-label="{{ i18n "nav.scroll_to_top_title" }}"
title="{{ i18n "nav.scroll_to_top_title" }}"
>
&uarr;
</a>
</div>
{{ end }}
{{- partial "footer.html" . -}}
{{ if .Site.Params.enableSearch | default false }}
{{- partial "search.html" . -}}
{{ end }}
</div>
</body>
</html>

15
layouts/index.html Normal file
View File

@ -0,0 +1,15 @@
{{ define "main" }}
<!--<img class="h-auto max-w-lg rounded-base" src="/images/BogenschießenTest.png" alt="image description">-->
<figure class="h-auto max-w-lg mb-8">
<img class="rounded-md" src="/neu/images/MainHeader.jpg" alt="image description">
</figure>
{{ $partial := print "home/" .Site.Params.homepage.layout ".html" }}
{{ if templates.Exists ( printf "_partials/%s" $partial) }}
{{ partial $partial . }}
{{ else }}
{{ partial "home/page.html" . }}
{{ end }}
{{ end }}

53
layouts/list.html Normal file
View File

@ -0,0 +1,53 @@
{{ define "main" }}
{{ $toc := and (.Params.showTableOfContents | default (.Site.Params.list.showTableOfContents | default false)) (in .TableOfContents "<ul") }}
<header>
{{ if .Params.showBreadcrumbs | default (.Site.Params.list.showBreadcrumbs | default false) }}
{{ partial "breadcrumbs.html" . }}
{{ end }}
<h1 class="mt-0 text-4xl font-extrabold text-neutral-900 dark:text-neutral">{{ .Title }}</h1> <!-----LIST----->
</header>
<section
class="{{ if $toc -}}
mt-12
{{- else -}}
mt-0
{{- end }} prose flex max-w-full flex-col dark:prose-invert lg:flex-row"
>
{{ if $toc }}
<div class="order-first px-0 lg:order-last lg:max-w-xs lg:ps-8">
<div class="toc ps-5 lg:sticky lg:top-10">
{{ partial "toc.html" . }}
</div>
</div>
{{ end }}
<div class="min-h-0 min-w-0 max-w-prose grow">
{{ .Content | emojify }}
</div>
</section>
{{ if .Data.Pages }}
<section>
{{ if $.Params.groupByYear | default ($.Site.Params.list.groupByYear | default true) }}
{{ range (.Paginate (.Pages.GroupByDate "2006")).PageGroups }}
<h2 class="mt-12 text-2xl font-bold text-neutral-700 first:mt-8 dark:text-neutral-300">
{{ .Key }}
</h2>
<hr class="w-36 border-dotted border-neutral-400" />
{{ range .Pages }}
{{ partial "article-link.html" . }}
{{ end }}
{{ end }}
{{ else }}
{{ range (.Paginate .Pages).Pages }}
{{ partial "article-link.html" . }}
{{ end }}
{{ end }}
</section>
{{ partial "pagination.html" . }}
{{ else }}
<section class="prose mt-10 dark:prose-invert">
<p class="border-t py-8">
<em>{{ i18n "list.no_articles" | emojify }}</em>
</p>
</section>
{{ end }}
{{ end }}

18
layouts/simple.html Normal file
View File

@ -0,0 +1,18 @@
{{ define "main" }}
<article class="max-w-full">
<header>
{{ if .Params.showBreadcrumbs | default
(.Site.Params.article.showBreadcrumbs | default false) }} {{ partial
"breadcrumbs.html" . }} {{ end }}
<h1
class="mt-0 text-4xl font-extrabold text-neutral-900 dark:text-neutral"
>
{{ .Title | emojify }} <!--SIMPLE-->
</h1>
</header>
<section class="prose mt-6 max-w-full dark:prose-invert">
{{ .Content | emojify }}
</section>
<footer class="pt-8">{{ partial "sharing-links.html" . }}</footer>
</article>
{{ end }}

66
layouts/single.html Normal file
View File

@ -0,0 +1,66 @@
{{ define "main" }}
{{- $images := .Resources.ByType "image" }}
{{- $cover := $images.GetMatch (.Params.cover | default "*cover*") }}
{{- $feature := $images.GetMatch (.Params.feature | default "*feature*") | default $cover }}
<article>
<header class="max-w-prose">
{{ if .Params.showBreadcrumbs | default (.Site.Params.article.showBreadcrumbs | default false) }}
{{ partial "breadcrumbs.html" . }}
{{ end }}
<h1 class="mb-8 mt-0 text-4xl font-extrabold text-neutral-900 dark:text-neutral">
{{ .Title | emojify }} <!--SINGLE-->
</h1>
{{ if or
(.Params.showDate | default (.Site.Params.article.showDate | default true))
(and (.Params.showDateUpdated | default (.Site.Params.article.showDateUpdated | default false)) (ne (partial "functions/date.html" .Date) (partial "functions/date.html" .Lastmod)))
(and (.Params.showWordCount | default (.Site.Params.article.showWordCount | default false)) (ne .WordCount 0))
(and (.Params.showReadingTime | default (.Site.Params.article.showReadingTime | default true)) (ne .ReadingTime 0))
(.Params.showEdit | default (.Site.Params.article.showEdit | default false))
}}
<div class="mb-10 text-base text-neutral-500 dark:text-neutral-400 print:hidden">
{{ partial "article-meta.html" (dict "context" . "scope" "single") }}
</div>
{{ end }}
{{ with $feature }}
<div class="prose">
{{ $altText := $.Params.featureAlt | default $.Params.coverAlt | default "" }}
{{ $class := "mb-6 rounded-md" }}
{{ $webp := $.Page.Site.Params.enableImageWebp | default true }}
{{ partial "picture.html" (dict "img" . "alt" $altText "class" $class "lazy" false "webp" $webp) }}
{{ with $.Params.coverCaption }}
<figcaption class="-mt-3 mb-6 text-center">{{ . | markdownify }}</figcaption>
{{ end }}
</div>
{{ end }}
</header>
<section class="prose mt-0 flex max-w-full flex-col dark:prose-invert lg:flex-row">
{{ if and (.Params.showTableOfContents | default (.Site.Params.article.showTableOfContents | default false)) (in .TableOfContents "<ul") }}
<div class="order-first px-0 lg:order-last lg:max-w-xs lg:ps-8">
<div class="toc pe-5 lg:sticky lg:top-10 print:hidden">
{{ partial "toc.html" . }}
</div>
</div>
{{ end }}
<div class="min-h-0 min-w-0 max-w-prose grow">
{{ .Content | emojify }}
</div>
</section>
<footer class="max-w-prose pt-8 print:hidden">
{{ partial "author.html" . }}
{{ partial "sharing-links.html" . }}
{{ partial "article-pagination.html" . }}
{{ if .Params.showComments | default (.Site.Params.article.showComments | default false) }}
{{ if templates.Exists "_partials/comments.html" }}
<div class="pt-3">
<hr class="border-dotted border-neutral-300 dark:border-neutral-600" />
<div class="pt-3">
{{ partial "comments.html" . }}
</div>
</div>
{{ else }}
{{ warnf "[CONGO] Comments are enabled for %s but no comments partial exists." .File.Path }}
{{ end }}
{{ end }}
</footer>
</article>
{{ end }}

180
static/files/WWS_e.V..vcf Normal file
View File

@ -0,0 +1,180 @@
BEGIN:VCARD
VERSION:3.0
PRODID:-//Apple Inc.//macOS 26.2//EN
N:;;;;
FN:WWS e.V.
ORG:WWS e.V.;
item1.EMAIL;type=INTERNET;type=pref:wws@bogen.in-berlin.de
item1.X-ABLabel:other
item2.EMAIL;type=INTERNET:info@wws-berlin.com
item2.X-ABLabel:_$!<Other>!$_
ADR;type=OTHER;type=pref:;;Grauammerpfad 35;Berlin;;12527;Deutschland
item3.URL;type=pref:https://wws-berlin.de
item3.X-ABLabel:_$!<HomePage>!$_
PHOTO;ENCODING=b;TYPE=JPEG:/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAA
AAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAoqADAAQAAAABAA
AAogAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCy
BOmACZjs+EJ+/8AAEQgAogCiAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQ
YHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV
UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dX
Z3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY
2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC/
/EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy
0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eo
KDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj
5OXm5+jp6vLz9PX29/j5+v/bAEMAAgICAgICAwICAwQDAwMEBQQEBAQFBwUFBQUFBwgHBwcHBw
cICAgICAgICAoKCgoKCgsLCwsLDQ0NDQ0NDQ0NDf/bAEMBAgICAwMDBgMDBg0JBwkNDQ0NDQ0N
DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDf/dAAQAC//aAAwDAQ
ACEQMRAD8A/fyiiigAooooAKTIoPSvNfiv8VfBfwV8C6n8RPH979h0fSkDSMBulldjtSKJMjfJ
IxCqvc+g5oE2krs9KyKMCvjX4Sft6fsw/GSeHS9B8XRaTq0+Amna6h06dmbgIjy/uJXP92ORz7
V9jxujqHjYMp6EcikmnsKM4yV0ySiiimUFFFFACAYpT7UZ7Vwnjj4l/D74Z6Wda+IPiPTPDtkM
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
CiiigAooooAKKKKAP/2Q==
X-ABShowAs:COMPANY
END:VCARD

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 389 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 250 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 317 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 295 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 251 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 215 KiB

BIN
static/images/MainHeader.jpg Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 651 KiB

BIN
static/images/anfahrt.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 328 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 171 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 KiB

BIN
thumbs-wwslogo.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB