Compare commits

..

2 commits

16 changed files with 358 additions and 12 deletions

8
lektor/docker/Dockerfile Normal file
View file

@ -0,0 +1,8 @@
FROM debian:latest
RUN apt update
RUN apt install -y python3-pip python3-venv pipx
RUN pipx install lektor
RUN mkdir /opt/lektor
WORKDIR /opt/lektor
ENV PATH="$PATH:/root/.local/bin"

View file

@ -0,0 +1,2 @@
[project]
name = PCS

View file

@ -0,0 +1,42 @@
body {
font-family: 'Verdana', sans-serif;
margin: 50px 25px;
}
a {
color: #2a99b6;
}
a:hover {
color: #33bbdf;
}
header, footer, div.page {
width: 760px;
margin: 0 auto;
background: #daeef3;
padding: 20px 30px;
}
header h1 {
color: #169bbd;
margin: 0;
font-weight: normal;
font-size: 42px;
}
header nav ul {
list-style: none;
margin: 0;
padding: 0;
}
header nav ul li {
display: inline;
margin: 0 8px 0 0;
padding: 0;
}
div.page {
background: #f1fbfe;
}

View file

@ -0,0 +1,28 @@
title: Über uns
---
body:
### Vereinszweck, Verbandszugehörigkeit
Wir wollen das sportliche Schiessen mit Luft-, klein- und grosskalibrigen Pistolen auf die Distanzen 10, 25 und 50 Meter betreiben und fördern.
In den wöchentlichen Trainings werden Vereinsmeisterschaften, Cups und Verbandsstiche angeboten. Für Gäste oder einfach zum Schnuppern, stehen an den Trainings ausgebildete Schützen mit Pistolen zur Verfügung. Für Jugendliche und Schüler führen wir separate Kurse unter Leitung geschulter J+S Leiter durch.
In unseren Schiessständen „Im Wyberg“ (50 und 25 Meter) und der Gemeinschafts Luftschiessanlage (GLSA) bei der Sporthalle Stammheim haben wir ideale Bedingungen und können den Schiesssport im Sommer wie im Winter ausführen.
Wir sind Mitglied des Schweizerischen Schiesssportverbandes, des Zürcher Schiesssportverbandes, des Bezirksschützenverbandes Andelfingen sowie dem Kreisschiessverein Stammertal. Wir halten uns an die Schiessvorschriften des VBS, der Verbände und des internationalen Schiesssportverbandes ISSF. Sicherheit ist oberstes Gebot.
Ob im Training oder an Schützenfesten, überall sind Mitglieder des Pistolenclub Stammertal vertreten. Wir geniessen den sportlichen Erfolg genau so wie das kameradschaftliche Beisammensein.
### Vereinschronik
| **1920** | Die ersten protokollarisch nachweisbaren Aktivitäten, von Revolver- und oder Pistolenschützen im Stammertal. |
| -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **1949** | Bau des jetzigen Schützenhauses. Ein schönes Schützenhaus welches weit im Kanton Zürich bekannt war. Es umfasste 14 Scheiben 300m und 10 Scheiben 50m, wahrlich eine grosszügige Anlage. Viele Frondienststunden wurden durch die damaligen Mitglieder geleistet. |
| **1976** | Abbruch der 10 Zugscheiben 50m. Einbau von 5 Laufscheiben.<br>Ablösung als Untersektion des FSV Stammheim, bis anhin waren die Revolver und Pistolenschützen eine Untersektion des FSV Stammheim.<br>Vereinsgründung Pistolenclub Stammertal |
| **1993** | Der Pistolenclub Stammertal bekommt eine Standarte. Diese wird mit einem Fahnenweihschiessen eingeweiht. |
| **1995** | Die grosse Standerweiterung mit grossen Anpassungen im Schützenhaus und im Gelände.Der Schiessstand wird mit einer 25m Schiessanlage (2 Scheibenwagen) und die 50m Schiessanlage auf 8 Scheiben erweitert.<br>Enorme persönlicher Arbeitseinsatz der Mitglieder, Gönner sowie die Unterstützung durch die Genietruppe machten die Umsetzung des Projektes möglich.<br>_Bilddokumentation siehe Fotogalerie._ |
| **2001** | Jubiläumsschiessen 25 Jahre PC Stammertal |
| **2003** | Bau der 10m Anlage bei der Sporthalle Stammheim. Die Anlage ist ein Gemeinschaftsprojekt der Pistolen-, Sport- und 300m Schützen des Stammertals. |
| **2010** | Einbau künstliche Kugelfänge System Leu + Helfenstein.<br>Umbau 50m Zugscheibenanlage von System Schmalz Uster auf System Leu + Helfenstein.<br>Einbau neuer Motoren und Steuerung. |
| **2015** | Einbau Schallschutzwände standseitig und Verkleidung der Hochblende mit Schalldämmplatten. |

View file

@ -0,0 +1,5 @@
title: Herzlich wilkommen beim Pistolenclub Stammertal!
---
body:
<div class="image"><img src="/pc-stammertal-logo-minimal.svg"></div>

View file

@ -0,0 +1,13 @@
_model: page
---
title: Kontakt
---
body:
| | |
| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
| **Postadresse:**<br><br><br><br> | Pistolenclub Stammertal<br>8476 Unterstammheim<br><br>oder direkt an Vorstandsmitglied |
| | |
| **Bankverbindung:**<br><br>_Bankname:_<br>_Bankclearing-Nr.:_<br>_Postkonto der Bank:_<br>_Bankkontonummer:_<br>_IBAN:_ | <br><br>Leihkasse Stammheim, 8477 Oberstammheim<br>6875<br>30-38125-9<br>16119020000<br>CH5906875016119020000 |
| | |
| **E-Mail** | info@pc-stammertal.ch |

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 7.3 KiB

View file

@ -0,0 +1,3 @@
_discoverable: yes
---
_hidden: no

View file

@ -0,0 +1,73 @@
_model: page
---
title: Termine
---
body:
| **Datum** | **Anlass** | **Zeit** | **Ort** |
| ----------------- | ---------------------------------- | ---------------------------- | --------------------- |
| Mo, 01. April | Kein Traning Ostermontag | | |
| Fr, 05. April | Eulachschiesen Ohrbühl | | Winterthur |
| Sa, 06. April | Eulachschiesen Ohrbühl | | Winterthur |
| Mo, 08. April | Training Outdoor /Kreissschiessen | 18:00 - 20:00 | Unterstammheim |
| Fr, 12. April | Eulachschiesen Ohrbühl | | Winterthur |
| Sa, 13. April | Eulachschiesen Ohrbühl | | Winterthur |
| Mo, 15. April | Training Outdoor /Kreissschiessen | 18:00 - 20:00 | Unterstammheim |
| Mo, 22. April | Training Outdoor | 18:00 - 20:00 | Unterstammheim |
| Do, 25. April | Schlossschiessen | 18:00 - 20:00 | Wülflingen Winterthur |
| Fr, 26. April | Schlossschiessen | 18:00 - 20:00 | Wülflingen Winterthur |
| Sa, 27. April | Schlossschiessen | 18:00 - 20:00 | Wülflingen Winterthur |
| Sa, 27. April | Training Outdoor | 18:00 - 20:00 | Unterstammheim |
| Do, 02. Mai | Schlossschiessen | 18:00 - 20:00 | Wülflingen Winterthur |
| Fr, 03. Mai | Schlossschiessen | 18:00 - 20:00 | Wülflingen Winterthur |
| Mo, 06. Mai | Training Outdoor | 18:00 - 20:00 | Unterstammheim |
| Mo, 13. Mai | Bundesübung /Training Outdoor | 18:00 - 20:00 | Unterstammheim |
| Do, 16. Mai | Feldschiessen | 18:00 - 20:00 | Unterstammheim |
| Mo, 20. Mai | Kein Traning Pfingstmontag | | |
| Do, 23. Mai | Training Outdoor | 18:30 - 20:30 | Unterstammheim |
| Fr, 24. Mai | Feldschiessen | 18:00 - 20:00 | Unterstammheim |
| Sa, 25. Mai | Feldschiessen | 14:00 - 16:00 | Unterstammheim |
| So, 26. Mai | Feldschiessen | 09:00 - 11:30 | Unterstammheim |
| Mo, 27. Mai | Training Outdoor | 18:30 - 20:30 | Unterstammheim |
| Mo, 03. Juni | Training Outdoor | 18:30 - 20:30 | Unterstammheim |
| Fr, 07. Juni | Sommer-Schüsse | 17:00 - 20:00 | Rafz |
| Mo, 10. Juni | Bundesübung /Training Outdoor | 18:30 - 20:30 | Unterstammheim |
| 14.06 - 17.06 | Bündner Kant. Schützenfest | | Engadin |
| Sa, 15. Juni | Sommer-Schüsse | Ganzer Tag | Rafz |
| Mo, 17. Juni | Training Outdoor /Kreissschiessen | 18:30 - 20:30 | Unterstammheim |
| 21.06 - 23.06 | Bündner Kant. Schützenfest | | Engadin |
| Mo, 24. Juni | Training Outdoor /Kreissschiessen | 18:30 - 20:30 | Unterstammheim |
| 28.06 - 30.06 | Bündner Kant. Schützenfest | | Engadin |
| Mo, 01. Juli | Bundesübung /Training Outdoor | 18:30 - 20:30 | Unterstammheim |
| Fr, 05. Juli | Terassenfest | 18:30- 22:00 | Unterstammheim |
| Mo, 08. Juli | Training Outdoor | 18:30 - 20:30 | Unterstammheim |
| Mo, 15. Juli | Ferien | | |
| Mo, 22. Juli | Ferien | | |
| Mo, 29. Juli | Ferien | | |
| Mo, 05. August | Ferien | | |
| Mo, 12. August | Training Outdoor | 18:30 - 20:30 | Unterstammheim |
| Mo, 19. August | Training Outdoor | 18:30 - 20:30 | Unterstammheim |
| Do, 22. August | Bezirksschiessen | 18:30 - 20:00 | Unterstammheim |
| Fr, 23. August | Lützelmugschiessen | 16:00 - 19:30 | Aadorf |
| Sa, 24. August | Lützelmugschiessen | | Aadorf |
| So, 25. August | Bezirksschiessen | 09:30 - 12_00 | Unterstammheim |
| Fr, 30. August | Lützelmugschiessen | 16:00 - 19:30 | Aadorf |
| Sa, 31. August | Lützelmugschiessen | | Aadorf |
| Mo, 26. August | Bundesübung /Training Outdoor | 18:30 - 20:30 | Unterstammheim |
| Mo, 02. September | Training Outdoor | 18:00 - 20:00 | Unterstammheim |
| Mo, 23. September | Training Outdoor / Kreismatch | 18:00 - 20:00 | Unterstammheim |
| Mo, 16. September | Training Outdoor / Kreismatch | 18:00 - 20:00 | Unterstammheim |
| Do, 12. September | PCS Cup 50m | 18:00 - 20:00 | Unterstammheim |
| Sa, 21. September | Schwaderlohschiessen | | Alterswilen |
| Mo, 23. September | Endschiessen | 17:00 - 19:00 | Unterstammheim |
| Di, 24. September | Schwaderlohschiessen PC Stammertal | | Alterswilen |
| So, 29. September | Schwaderlohschiessen | | Alterswilen |
| Sa, 28. September | Schwaderlohschiessen | | Alterswilen |
| Mo, 30. September | Endschiessen | 17:00 - 19:00 | Unterstammheim |
| Sa, 19. Oktober | Winzerschiessen | | Andelfingen |
| Fr, 25. Oktober | Absenden JahresProgramm | | |
| Sa, 26. Oktober | Winzerschiessen | | Andelfingen |
| Sa, 26. Oktober | St. Nicklausschiessen | | Diessenhofen |
| So, 27. Oktober | Winzerschiessen | | Andelfingen |
| So, 27. Oktober | St. Nicklausschiessen | | Diessenhofen |
| Sa, 02. November | St. Nicklausschiessen | | Diessenhofen |

View file

@ -0,0 +1,14 @@
_model: page
---
title: Vorstand
---
body:
| Name | Funktion(en) | E-Mail-Adresse |
|--|--|--|
| **Ulrich Roland** | Präsident | praesidium@pc-stammertal.ch |
| **Ita Regula** | Kassierin | kasse@pc-stammertal.ch |
| **Arnold Sonja** | Aktuarin | aktuariat@pc-stammertal.ch |
| **Müller Konrad** | 1. Schützenmeister | schiesswesen@pc-stammertal.ch |
| **Bollinger Reto** | Schützenmeister, Beisitz | beisitz@pc-stammertal.ch |
| **Horvath Richard** | Schützenmeister, Fähnrich, Standwart | infrastruktur@pc-stammertal.ch |

View file

@ -0,0 +1,73 @@
<!doctype html>
<meta charset="utf-8">
<link rel="stylesheet" href="static/style.css">
<title>Welcome to PCS! — PCS</title>
<body>
<header>
<h1>PCS</h1>
<nav>
<ul class="nav navbar-nav">
<li class="active"><a href="./">Home</a></li>
<li><a href="termine/">Termine</a></li>
<li><a href="about/">About</a></li>
</ul>
</nav>
</header>
<div class="page">
<h2>Welcome to PCS!</h2>
<p>This is a basic demo website that shows how to use Lektor for a basic
website with some pages.</p>
</div>
<footer>
&copy; Copyright 2024 by PC Stammertal.
</footer>
</body>
<style type="text/css">
#lektor-edit-link {
position: fixed;
z-index: 9999999;
right: 10px;
top: 10px;
position: fixed;
margin: 0;
font-family: 'Verdana', sans-serif;
background: #eee;
color: #77304c;
font-weight: normal;
font-size: 32px;
padding: 0;
text-decoration: none!important;
border: 1px solid #ccc!important;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
opacity: 0.7;
}
#lektor-edit-link:hover {
background: white!important;
opacity: 1.0;
border: 1px solid #aaa!important;
}
</style>
<script type="text/javascript">
(function() {
if (window != window.top) {
return;
}
var link = document.createElement('a');
link.setAttribute('href', "/admin/edit?path=/");
link.setAttribute('id', 'lektor-edit-link');
link.innerHTML = '✎';
document.body.appendChild(link);
})();
</script>

View file

@ -0,0 +1,11 @@
[model]
name = Page
label = {{ this.title }}
[fields.title]
label = Title
type = string
[fields.body]
label = Body
type = markdown

View file

@ -0,0 +1,30 @@
<!doctype html>
<meta charset="utf-8">
<link rel="stylesheet" href="{{ '/static/style.css'|url }}">
<title>{% block title %}Welcome{% endblock %} — PCS</title>
<body>
<header>
<h1>PCS</h1>
<nav>
<ul class="nav navbar-nav">
<li{% if this._path == '/' %} class="active"{% endif
%}><a href="{{ '/'|url }}">Welcome</a></li>
{% for href, title in [
['/termine', 'Termine'],
['/about', 'Über uns'],
['/vorstand', 'Vorstand'],
['/kontakt', 'Kontakt']
] %}
<li{% if this.is_child_of(href) %} class="active"{% endif
%}><a href="{{ href|url }}">{{ title }}</a></li>
{% endfor %}
</ul>
</nav>
</header>
<div class="page">
{% block body %}{% endblock %}
</div>
<footer>
&copy; Copyright 2024 by PC Stammertal.
</footer>
</body>

View file

@ -0,0 +1,15 @@
{% macro render_pagination(pagination) %}
<div class="pagination">
{% if pagination.has_prev %}
<a href="{{ pagination.prev|url }}">&laquo; Previous</a>
{% else %}
<span class="disabled">&laquo; Previous</span>
{% endif %}
| {{ pagination.page }} |
{% if pagination.has_next %}
<a href="{{ pagination.next|url }}">Next &raquo;</a>
{% else %}
<span class="disabled">Next &raquo;</span>
{% endif %}
</div>
{% endmacro %}

View file

@ -0,0 +1,6 @@
{% extends "layout.html" %}
{% block title %}{{ this.title }}{% endblock %}
{% block body %}
<h2>{{ this.title }}</h2>
{{ this.body }}
{% endblock %}

View file

@ -1,3 +1,24 @@
New Lektor Approach:
build your lektor docker container:
docker build -t lektorcontainer docker
run your lektor server
docker run -it -v ${PWD}/lektordata:/opt/lektor -p 5000:5000 lektorcontainer lektor serve -h 0.0.0.0
thats all!
If you would start from scratch you wolud delete all contents in lektordata/ and run
docker run -it -v ${PWD}/lektordata:/opt/lektor lektorcontainer lektor quickstart
Old Hugo Approach:
hugo new site pcs --format yaml
cd pcs
git init
@ -12,3 +33,4 @@ module:
hugo new content/_index.md
hugo new content/docs/_index.md
hugo server --buildDrafts --disableFastRender