added inject for templated markdown, newsletter ogl, dsa

This commit is contained in:
marko
2024-04-22 19:15:58 +02:00
parent fa0d3d6c5b
commit 3432d445c2
36 changed files with 340 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
---
title: Training am Freitag, 2024-04-05
---
- [Little-Otto-Goshi-Liga](#little-otto-goshi-liga)
- [Sportabzeichen 2024](#sportabzeichen-2024)
- [Sommerlager 20.6.- 25.6.2024](#sommerlager-206--2562024)
## Little-Otto-Goshi-Liga
Wegen schief gelaufener Kommunikation haben wir die erste OGL 2024 leider bereits verpasst. Am 2023-04-21 wird aber bereits die [2. Little-Otto-Goshi Liga (<=U9, U11)][wk219] stattfinden. Bitte im [Wettkampfplaner][wk219] eintragen wer teilnehmen will und wer nicht.
## Sportabzeichen 2024
Da sich das Wetter wieder für das Training draußen eignet, wird ab dieser Woche wieder das Training für das Sportabzeichen beginnen. Denn wie letztes Jahr wollen auch dieses Jahr wieder eine Prüfung dafür ablegen.
- Sonntags, 10:00--12:00 Uhr (auf Wunsch auch gerne bis 13:00 Uhr)
- [Sportplatz Straße Usti nad labem 42][sportplatz]
## Sommerlager 20.6.- 25.6.2024
Für das Sommerlager gibt es noch freie Plätze. Deshalb will ich hier noch einmal die Werbetrommel dafür rühren. Interessierte können sich bei mir melden.
MsG marko
[wk219]: http://cwsvjudo.bplaced.net/participo/events#219
[sportplatz]: https://osm.org/go/0MIYhLf3E-

View File

@@ -0,0 +1,18 @@
---
title: Änderung Trainingszeiten Sportabzeichen
---
## 21.04.2024
Am 21.4. fällt das Training zum Sportabzeichen wegen des gleichzeitig stattfindenden Wettkampfes leider aus.
## 28.04.2024
Am 28.4. wird das Training um eine Stunde nach hinten verlegt:
- Sonntags, 11:00--13:00 Uhr
- [Sportplatz Straße Usti nad labem 42][sportplatz]
MsG marko
[sportplatz]: https://osm.org/go/0MIYhLf3E-

View File

@@ -0,0 +1,109 @@
[
{
"id": "1",
"loginName": "marko",
"pwHash": "$2y$10$Dw0HYuSGqU58lpRp0Em46.b.X0KYTrUNtgdkIH6lWVWOnD.lMvuJS",
"pwAlg": "",
"name": "Bunzel",
"vorname": "Marko",
"gebDatum": "1982-05-22",
"kinder": "1,2,13,30,40,45,49,80,82,83,84,89,93,95,97,98,99,100",
"eltern": "",
"eMail": [
"cwsvjudo@arcor.de"
],
"attribute": "wantsNewsletter=true",
"config": "{\"colors\":{\"backgroundColor\":\"#7f7f7f\",\"highlightColor\":\"#3f3f3f\",\"buttonColor\":\"#1f1f1f\"}}",
"corona_eMail": "marko.bunzel@arcor.de",
"corona_telephon": "015901631103",
"corona_PLZ": "09117",
"machsUploadUrl": "https://www.magentacloud.de/share/itaja0u0ho",
"machsUploadPw": "dohk3Ei0"
},
{
"id": "85",
"loginName": "elternGerlach",
"pwHash": "$2y$10$WfSIntzXxRbfmFXi7fFV4ehHXyOdBwPArWYl1tzu6VWcDQBfeI1b2",
"pwAlg": "",
"name": "Gerlach",
"vorname": "Eltern",
"gebDatum": "0000-00-00",
"kinder": "82,83,84",
"eltern": "",
"eMail": [
"manja.bunzel@gmx.de",
"michael_gerlach@gmx.net"
],
"attribute": "",
"config": "",
"corona_eMail": "manja.bunzel@gmx.de",
"corona_telephon": "01637529146",
"corona_PLZ": "09224",
"machsUploadUrl": "",
"machsUploadPw": ""
},
{
"id": "96",
"loginName": "elternMaiatska",
"pwHash": "",
"pwAlg": "",
"name": "Maiatska",
"vorname": "Eltern",
"gebDatum": "0000-00-00",
"kinder": "95",
"eltern": "",
"eMail": [
"ice_0605@i.ua", "irinamaiatska@gmail.com"
],
"attribute": "",
"config": "",
"corona_eMail": "",
"corona_telephon": "",
"corona_PLZ": "",
"machsUploadUrl": "",
"machsUploadPw": ""
},
{
"id": "103",
"loginName": "elternBoehme",
"pwHash": "$2y$10$wvmShRitXx12hKy8uGogQemifFPOJ1O0/g5Ne5.ht672BJPE51CYK",
"pwAlg": "",
"name": "B\u00f6hme",
"vorname": "Eltern",
"gebDatum": "0000-00-00",
"kinder": "102",
"eltern": "",
"eMail": [
"jeannette.boehme@mail.de",
"marcus.boehme@mail.de"
],
"attribute": "",
"config": "",
"corona_eMail": "",
"corona_telephon": "",
"corona_PLZ": "",
"machsUploadUrl": "",
"machsUploadPw": ""
},
{
"id": "113",
"loginName": "ElternEberlein",
"pwHash": "",
"pwAlg": "",
"name": "Eberlein",
"vorname": "Eltern",
"gebDatum": "0000-00-00",
"kinder": "111,112",
"eltern": "",
"eMail": [
"jana.eberlein@yahoo.de"
],
"attribute": "",
"config": "",
"corona_eMail": "",
"corona_telephon": "",
"corona_PLZ": "",
"machsUploadUrl": "",
"machsUploadPw": ""
}
]

View File

@@ -0,0 +1,88 @@
[
{
"id": "1",
"loginName": "marko",
"pwHash": "$2y$10$Dw0HYuSGqU58lpRp0Em46.b.X0KYTrUNtgdkIH6lWVWOnD.lMvuJS",
"pwAlg": "",
"name": "Bunzel",
"vorname": "Marko",
"gebDatum": "1982-05-22",
"kinder": "1,2,13,30,40,45,49,80,82,83,84,89,93,95,97,98,99,100",
"eltern": "",
"eMail": [
"cwsvjudo@arcor.de"
],
"attribute": "wantsNewsletter=true",
"config": "{\"colors\":{\"backgroundColor\":\"#7f7f7f\",\"highlightColor\":\"#3f3f3f\",\"buttonColor\":\"#1f1f1f\"}}",
"corona_eMail": "marko.bunzel@arcor.de",
"corona_telephon": "015901631103",
"corona_PLZ": "09117",
"machsUploadUrl": "https://www.magentacloud.de/share/itaja0u0ho",
"machsUploadPw": "dohk3Ei0"
},
{
"id": "85",
"loginName": "elternGerlach",
"pwHash": "$2y$10$WfSIntzXxRbfmFXi7fFV4ehHXyOdBwPArWYl1tzu6VWcDQBfeI1b2",
"pwAlg": "",
"name": "Gerlach",
"vorname": "Eltern",
"gebDatum": "0000-00-00",
"kinder": "82,83,84",
"eltern": "",
"eMail": [
"manja.bunzel@gmx.de",
"michael_gerlach@gmx.net"
],
"attribute": "",
"config": "",
"corona_eMail": "manja.bunzel@gmx.de",
"corona_telephon": "01637529146",
"corona_PLZ": "09224",
"machsUploadUrl": "",
"machsUploadPw": ""
},
{
"id": "96",
"loginName": "elternMaiatska",
"pwHash": "",
"pwAlg": "",
"name": "Maiatska",
"vorname": "Eltern",
"gebDatum": "0000-00-00",
"kinder": "95",
"eltern": "",
"eMail": [
"ice_0605@i.ua", "irinamaiatska@gmail.com"
],
"attribute": "",
"config": "",
"corona_eMail": "",
"corona_telephon": "",
"corona_PLZ": "",
"machsUploadUrl": "",
"machsUploadPw": ""
},
{
"id": "103",
"loginName": "elternBoehme",
"pwHash": "$2y$10$wvmShRitXx12hKy8uGogQemifFPOJ1O0/g5Ne5.ht672BJPE51CYK",
"pwAlg": "",
"name": "B\u00f6hme",
"vorname": "Eltern",
"gebDatum": "0000-00-00",
"kinder": "102",
"eltern": "",
"eMail": [
"jeannette.boehme@mail.de",
"marcus.boehme@mail.de"
],
"attribute": "",
"config": "",
"corona_eMail": "",
"corona_telephon": "",
"corona_PLZ": "",
"machsUploadUrl": "",
"machsUploadPw": ""
}
]

View File

@@ -0,0 +1,12 @@
---
title: $shiaiName - Mediasharing
---
Hier der Link zu den Videos und Bildern des $shiaiName:
- Passwort: $cloudPassword
- Link: $cloudLink
Wie immer würde ich mich freuen, wenn auch alle anderen ihre gemachten Bilder und Videos mit hochladen.
MsG marko

56
infoZettelOrg/tools/inject.py Executable file
View File

@@ -0,0 +1,56 @@
#! /usr/bin/env python
import logging
import yaml
def parse_arguments():
from argparse import ArgumentParser, FileType
arg_parser = ArgumentParser()
arg_parser.add_argument("--template", "-t", type=FileType("r"))
arg_parser.add_argument(
"--input", "-i", type=FileType("r"), help="yaml format template parameter"
)
arg_parser.add_argument(
"--output", "-o", type=FileType("w"), help="filled in template", default="-"
)
return arg_parser.parse_args()
def inject(template, variables):
import re
variable_regex = re.compile("\$([a-zA-Z\_]+)")
variables_in_template = variable_regex.findall(template)
# we need to be able to fill in every variable
assert (v in variables for v in variables_in_template)
if not all(v in variables_in_template for v in variables):
logging.warn(
f"There are unused variables: {filter(lambda v: v not in variables_in_template, [v for v in variables])}"
)
filled_template = template
for variable, value in variables.items():
filled_template = filled_template.replace(f"${variable}", value)
return filled_template
if __name__ == "__main__":
argv = parse_arguments()
with argv.input as yaml_stream:
variables = yaml.safe_load(yaml_stream)
with argv.template as string_stream:
template = string_stream.read()
with argv.output as output_stream:
output_stream.write(
inject(template, variables)
)
output_stream.close()

View File

@@ -0,0 +1,12 @@
---
title: Frühjahrskrümelrandori 2024 - Mediasharing
---
Hier der Link zu den Videos und Bildern des Frühjahrskrümelrandori 2024:
- Passwort: E3oR3Btw
- Link: https://magentacloud.de/s/7HwmoHJB4razH27
Wie immer würde ich mich freuen, wenn auch alle anderen ihre gemachten Bilder und Videos mit hochladen.
MsG marko

View File

@@ -0,0 +1,12 @@
---
title: Little-Otto-Goshi-Liga 2 2024 - Mediasharing
---
Hier der Link zu den Videos und Bildern des Little-Otto-Goshi-Liga 2 2024:
- Passwort: 2nGsy47H
- Link: https://magentacloud.de/s/8oGnpkZsaEtd3xx
Wie immer würde ich mich freuen, wenn auch alle anderen ihre gemachten Bilder und Videos mit hochladen.
MsG marko

View File

@@ -0,0 +1,3 @@
shiaiName: Frühjahrskrümelrandori 2024
cloudPassword: E3oR3Btw
cloudLink: https://magentacloud.de/s/7HwmoHJB4razH27

View File

@@ -0,0 +1,3 @@
shiaiName: Little-Otto-Goshi-Liga 2 2024
cloudPassword: 2nGsy47H
cloudLink: https://magentacloud.de/s/8oGnpkZsaEtd3xx