mirror of
https://git.bolliret.ch/pcs/pcs-website
synced 2026-01-18 15:11:37 +01:00
Compare commits
2 commits
5c605807f4
...
47e02a997c
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
47e02a997c | ||
|
|
94aedc14e4 |
16 changed files with 358 additions and 12 deletions
8
lektor/docker/Dockerfile
Normal file
8
lektor/docker/Dockerfile
Normal 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"
|
||||
2
lektor/lektordata/PCS.lektorproject
Normal file
2
lektor/lektordata/PCS.lektorproject
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
[project]
|
||||
name = PCS
|
||||
42
lektor/lektordata/assets/static/style.css
Normal file
42
lektor/lektordata/assets/static/style.css
Normal 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;
|
||||
}
|
||||
28
lektor/lektordata/content/about/contents.lr
Normal file
28
lektor/lektordata/content/about/contents.lr
Normal 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. |
|
||||
5
lektor/lektordata/content/contents.lr
Normal file
5
lektor/lektordata/content/contents.lr
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
title: Herzlich wilkommen beim Pistolenclub Stammertal!
|
||||
---
|
||||
body:
|
||||
|
||||
<div class="image"><img src="/pc-stammertal-logo-minimal.svg"></div>
|
||||
13
lektor/lektordata/content/kontakt/contents.lr
Normal file
13
lektor/lektordata/content/kontakt/contents.lr
Normal 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 |
|
||||
1
lektor/lektordata/content/pc-stammertal-logo-minimal.svg
Normal file
1
lektor/lektordata/content/pc-stammertal-logo-minimal.svg
Normal file
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 7.3 KiB |
|
|
@ -0,0 +1,3 @@
|
|||
_discoverable: yes
|
||||
---
|
||||
_hidden: no
|
||||
73
lektor/lektordata/content/termine/contents.lr
Normal file
73
lektor/lektordata/content/termine/contents.lr
Normal 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 |
|
||||
14
lektor/lektordata/content/vorstand/contents.lr
Normal file
14
lektor/lektordata/content/vorstand/contents.lr
Normal 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 |
|
||||
73
lektor/lektordata/index.html
Normal file
73
lektor/lektordata/index.html
Normal 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>
|
||||
© 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>
|
||||
11
lektor/lektordata/models/page.ini
Normal file
11
lektor/lektordata/models/page.ini
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
[model]
|
||||
name = Page
|
||||
label = {{ this.title }}
|
||||
|
||||
[fields.title]
|
||||
label = Title
|
||||
type = string
|
||||
|
||||
[fields.body]
|
||||
label = Body
|
||||
type = markdown
|
||||
30
lektor/lektordata/templates/layout.html
Normal file
30
lektor/lektordata/templates/layout.html
Normal 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>
|
||||
© Copyright 2024 by PC Stammertal.
|
||||
</footer>
|
||||
</body>
|
||||
15
lektor/lektordata/templates/macros/pagination.html
Normal file
15
lektor/lektordata/templates/macros/pagination.html
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
{% macro render_pagination(pagination) %}
|
||||
<div class="pagination">
|
||||
{% if pagination.has_prev %}
|
||||
<a href="{{ pagination.prev|url }}">« Previous</a>
|
||||
{% else %}
|
||||
<span class="disabled">« Previous</span>
|
||||
{% endif %}
|
||||
| {{ pagination.page }} |
|
||||
{% if pagination.has_next %}
|
||||
<a href="{{ pagination.next|url }}">Next »</a>
|
||||
{% else %}
|
||||
<span class="disabled">Next »</span>
|
||||
{% endif %}
|
||||
</div>
|
||||
{% endmacro %}
|
||||
6
lektor/lektordata/templates/page.html
Normal file
6
lektor/lektordata/templates/page.html
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
{% extends "layout.html" %}
|
||||
{% block title %}{{ this.title }}{% endblock %}
|
||||
{% block body %}
|
||||
<h2>{{ this.title }}</h2>
|
||||
{{ this.body }}
|
||||
{% endblock %}
|
||||
|
|
@ -1,14 +1,36 @@
|
|||
hugo new site pcs --format yaml
|
||||
cd pcs
|
||||
git init
|
||||
hugo mod init pcsmod
|
||||
hugo mod get github.com/imfing/hextra
|
||||
New Lektor Approach:
|
||||
|
||||
add the following to hugo.yaml:
|
||||
module:
|
||||
imports:
|
||||
- path: github.com/imfing/hextra
|
||||
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
|
||||
hugo mod init pcsmod
|
||||
hugo mod get github.com/imfing/hextra
|
||||
|
||||
add the following to hugo.yaml:
|
||||
module:
|
||||
imports:
|
||||
- path: github.com/imfing/hextra
|
||||
|
||||
hugo new content/_index.md
|
||||
hugo new content/docs/_index.md
|
||||
hugo server --buildDrafts --disableFastRender
|
||||
|
||||
hugo new content/_index.md
|
||||
hugo new content/docs/_index.md
|
||||
hugo server --buildDrafts --disableFastRender
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue