24 Commits

Author SHA1 Message Date
marko
18a3c5e449 added newsletter KW01-2026 2025-12-31 14:10:25 +01:00
marko
1568dabcd6 Merge branch 'master' into infoZettel 2025-12-31 14:09:41 +01:00
marko
a1944c9885 moved 2025 to archive 2025-12-31 14:08:30 +01:00
marko
2b6bb72247 Merge remote-tracking branch 'origin/master' into homepage 2025-12-31 11:09:14 +01:00
marko
4ced8b6d44 updated karate schedule 2025-12-31 11:08:59 +01:00
marko
4a192d0b55 adjust tu changes in MatrixIm 2025-10-06 05:27:04 +02:00
marko
f6faf8c530 Merge remote-tracking branch 'origin/master' into homepage 2025-10-02 05:09:16 +02:00
marko
936c760636 update: remove diving from list of available sports 2025-10-02 05:08:46 +02:00
marko
7223cde350 added: list of available sports, removed: duplicated tai-chi page 2025-10-02 05:07:16 +02:00
marko
3e4a63dc8f Merge branch 'infoZettel' 2025-10-01 20:05:56 +02:00
marko
696bfee480 added: public notice for change of place for training at 2025-09-26, newsletter KW38 photo sharing summer camp, newsletter KW40 training in the fall holliday 2025-10-01 20:05:11 +02:00
marko
aa9445892a Merge remote-tracking branch 'origin/master' into homepage 2025-10-01 05:25:43 +02:00
marko
ff82fcb95f update karate training timetable 2025-10-01 05:25:16 +02:00
marko
d58d3cadf4 add karate training timetable 2025-10-01 05:09:24 +02:00
marko
ae3dd99c6f update aerobic training time table 2025-10-01 05:08:02 +02:00
marko
74aa1756ce add aerobic training time table 2025-10-01 05:06:31 +02:00
marko
4452ce0b3d Merge remote-tracking branch 'origin/master' into infoZettel 2025-09-22 05:27:03 +02:00
marko
02059f00c8 newsletter KW38, tweaking flyer, newsletter mediasharing judo safari 2025-09-22 05:26:12 +02:00
marko
7447ed86bc Merge branch 'infoZettel' of https://gitea.cwsvjudo.dedyn.io/marko/cwsvJudo into infoZettel 2025-07-15 17:28:40 +02:00
marko
e85345338b Ergebnisse JudoSafari 2025-07-07 22:36:54 +02:00
marko
04efec0677 KW27 Sommerlager 2025-07-04 12:33:02 +02:00
marko
c074b45dbf newsletter kw26 judo safari last infos 2025-06-25 20:38:36 +02:00
marko
67edb8d28a newsletter kw25 judo safari 2025-06-21 15:43:11 +02:00
marko
4cc66c9cf0 newsletter kw21 2025-05-26 05:15:24 +02:00
54 changed files with 1231 additions and 361 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,23 @@
<title>Im Chemnitzer WSV angebotene Sportarten</title>
<h1>Im CWSV angebotene Sportarten</h1>
<ul style="font-family: Arial; font-size: x-large; color: rgb(0, 0, 255);">
<li><a href="/Aerobic.htm">Aerobic</a></li>
<li><a href="/American-Football.htm">American Football</a></li>
<li><a href="/Automodellsport.htm">Automodellsport</a></li>
<li><a href="/Baseball.htm">Baseball</a></li>
<li><a href="/Billard.htm">Billard</a></li>
<li><a href="/Eislaufen.htm">Eislaufen</a></li>
<li><a href="/Gymnastik.htm">Gymnastik</a></li>
<li><a href="/Highland-Games.htm">Highland Games</a></li>
<li><a href="/Judo.htm">Judo</a></li>
<li><a href="/Karate.htm">Karate</a></li>
<li><a href="/Schwimmen.htm">Schwimmen</a></li>
<li><a href="/Seniorengymnastik.htm">Seniorengymnastik</a></li>
<li><a href="/Step_Aerobic.htm">Step-Aerobic</a></li>
<li><a href="/Tai-Chi.htm">Tai Chi</a></li>
<li><a href="/Tischtennis.htm">Tischtennis</a></li>
<li><a href="/Volleyball.htm">Volleyball</a></li>
<li><a href="/Volleykids.htm">Volleykids</a></li>
</ul>
<img src="//img.webme.com/pic/c/cwsv-sport/bannerCwsvRechts500x.png"
alt="Chemnitzer Freizeit- und Wohngebietssportverein e. V." width="100%" />

View File

@@ -1,26 +0,0 @@
<p>
Wenn wir in Europa Taiji h&ouml;ren, denken die meisten an langsame, flie&szlig;ende Bewegungen.
Beim Lernen von Taiji geht es nicht nur um Bewegung, sondern auch um Entspannung (ohne zusammenzufallen), um
das Loslassen &uuml;berfl&uuml;ssiger Anstrengung von K&ouml;rper und Geist, um eine freundliche, offene
Haltung zu seinen &Uuml;bepartnern und zu sich selbst.
</p>
<p>
In den Taiji-Formen wird, neben dem Erlernen der &auml;u&szlig;erlichen Form, die Wahrnehmung der Energie in der
Bewegung geschult (voll/leer,
vorw&auml;rts/r&uuml;ckw&auml;rts, oben/unten, sinken/steigen, &ouml;ffnen/schlie&szlig;en). In jeder
Bewegung erg&auml;nzen und beeinflussen sich die verschiedenen Aspekte der Bewegung, und k&ouml;nnen klar
<strong>Yin</strong> oder
<strong>Yang</strong> zugeordnet werden. In der chinesischen Lebensphilosophie steht Taiji als Begriff
f&uuml;r ein Ideal (&uuml;bergeordnetes h&ouml;chstes Wirkprinzip) in dem Yin und Yang harmonisch vereint
sind. Sind Yin und Yang ausgeglichen, kann die Lebensenergie <strong>Qi</strong> frei, ungehindert und
kraftvoll flie&szlig;en.
</p>
<p>
Weitere Infos unter <a href="https://www.taiji-chemnitz.de">www.taiji-chemnitz.de</a>
</p>
<!-- eMail Verweis-->
<p>Bei Fragen zu den Trainingszeiten: <a href="https://www.taiji-chemnitz.de/kontakt/">Kontaktformular</a> oder <a
href="mailto:cwsv.sb@web.de">eMail an den CWSV (cwsv.sb@web.de)</a></p>
</p>
<!-- Banner unten --> <img src="https://img.webme.com/pic/c/cwsv-sport/bannerCwsvRechts500x.png"
alt="Chemnitzer Freizeit- und Wohngebietssportverein e. V." width="100%" />

View File

@@ -0,0 +1,95 @@
<h2>Trainingszeiten Aerobic</h2>
<!-- PromoBilder an der Seite -->
<div style="float: right; width: 38%">
<table>
<tbody>
<tr>
<td style="padding: 2%">
<img
style="width: 100%"
src="https://img.webme.com/pic/c/cwsv-sport/piktogrammAerobic.png"
alt="Aerobic"
/>
</td>
</tr>
<tr>
<td style="padding: 2%">
<img
style="width: 100%"
src="https://img.webme.com/pic/c/cwsv-sport/piktogrammAerobic2.png"
alt="Aerobic"
/>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Trainingszeiten -->
<ul>
<li>
Montag
<ul>
<li>
<a
href="http://www.openstreetmap.org/?mlat=50.806103&amp;mlon=12.885690#map=17/50.806103/12.885690"
>Sachsenhalle, Stra&szlig;e Usti nad Labem 275, 09119
Chemnitz</a
>
<ul>
<li>17:00-18:00 Uhr</li>
<li>ab 17 Jahre</li>
</ul>
</li>
<li>
<a
href="http://www.openstreetmap.org/?mlat=50.784111&amp;mlon=12.901774#map=17/50.784111/12.901774"
>Charles-Darwin-Grundschule Alfred-Neubert-Stra&szlig;e 25,
09123 Chemnitz</a
>
<ul>
<li>19:00-20:00 Uhr</li>
<li>ab 17 Jahre</li>
</ul>
</li>
</ul>
</li>
<li>
Dienstag
<ul>
<li>
<a
href="http://www.openstreetmap.org/?mlat=50.806103&amp;mlon=12.885690#map=17/50.806103/12.885690"
>Sachsenhalle, Stra&szlig;e Usti nad Labem 275, 09119
Chemnitz</a
>
<ul>
<li>19:00-20:00 Uhr</li>
<li>ab 17 Jahre</li>
<li>Bauch-Beine-Po</li>
</ul>
</li>
<li>
<a
href="http://www.openstreetmap.org/?mlat=50.828621&amp;mlon=12.897150#map=17/50.828621/12.897150"
>Pablo Neruda Grundschule, Hoffmannstra&szlig;e 35, 09112
Chemnitz</a
>
<ul>
<li>20:00-21:00 Uhr</li>
<li>ab 17 Jahre</li>
</ul>
</li>
</ul>
</li>
</ul>
<!-- eMail Verweis-->
<p>
Bei Fragen zu den Trainingszeiten einfach eine
<a href="mailto:cwsv.sb@web.de">eMail an den CWSV (cwsv.sb@web.de)</a>
</p>
<!-- Banner unten -->
<img
src="https://img.webme.com/pic/c/cwsv-sport/bannerCwsvRechts500x.png"
alt="Chemnitzer Freizeit- und Wohngebietssportverein e. V."
width="100%"
/>

View File

@@ -0,0 +1,120 @@
<h2>Trainingszeiten Karate</h2>
<p>
Die aktuellen Karatetrainingszeiten sind auch auf der
<a href="http://www.bushido-chemnitz.de/alles-zum-training/"
>Homepage der Karateka des CWSV</a
>
zu finden.
</p>
<!-- Die Überschrift scheint immer über die ganze Breite zu gehen und stört so das Floating der Promobilder. Deshalb die erste Überschrift erstmal zeichnen, dann eine Tabelle, die lang genug für die Promobilder ist, dann erst die nächste Überschrift. Unelegant, ich weiß! -->
<h3 style="font-weight: bold; width: 50%" id="Chemnitz">
Training in Chemnitz
</h3>
<!-- PromoBilder an der Seite -->
<div style="float: right; width: 38%">
<table>
<tbody>
<tr>
<td style="padding: 2%">
<img
style="width: 100%"
src="https://img.webme.com/pic/c/cwsv-sport/piktogrammKarateHighkick.png"
alt="Karate"
/>
</td>
</tr>
<tr>
<td style="padding: 2%">
<img
style="width: 100%"
src="https://img.webme.com/pic/c/cwsv-sport/piktogrammKarateSchlag.png"
alt="Karate"
/>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Trainingszeiten -->
<p>
Trainingsst&auml;tte:
<a
href="http://www.openstreetmap.org/?mlat=50.807664&amp;mlon=12.8820654#map=17/50.807664/12.8820654"
>
Dojo Stra&szlig;e Usti nad Labem 42, 09119 Chemnitz</a
>
</p>
<ul>
<li>
Kinder (bis Klasse 2)
<ul>
<li>Dienstags, 16.30-17.30 Uhr</li>
</ul>
</li>
<li>
Kyu-Training ab 12 J.
<ul>
<li>Montags, 18.00-19.30 Uhr</li>
</ul>
</li>
<li>
Kumite
<ul>
<li>Montags, 16.45-18.00 Uhr</li>
</ul>
</li>
<li>
Kumite-Intensivtraining
<ul>
<li>Jeden 2. Mittwoch im Monat, 18.00-19.30 Uhr</li>
</ul>
</li>
<li>
Fortgeschrittenen-Training ab 5.Kyu
<ul>
<li>Mittwochs, 18.00-19.30 Uhr</li>
</ul>
</li>
<li>
Gesundheitssport Karate
<ul>
<li>Dienstags, 19.00 Uhr-20.30 Uhr</li>
</ul>
</li>
<li>
Kata-Kader
<ul>
<li>Dienstags, 17.30-19.00 Uhr</li>
<li>
Jugendlichen ab gr&uuml;n nutzen bitte die Trainingszeiten
montags!
</li>
</ul>
</li>
</ul>
<p>
Trainingsst&auml;tte:
<a
href="http://www.openstreetmap.org/?mlat=50.806103&amp;mlon=12.885690#map=17/50.806103/12.885690"
>
Sachsenhalle, Stra&szlig;e Usti nad Labem 275, 09119 Chemnitz</a
>
</p>
<ul>
<li>
Kyu-Training ab 12 J.
<ul>
<li>Freitags, 16.00-18.00 Uhr</li>
</ul>
</li>
</ul>
<!-- eMail Verweis-->
<p>
Bei Fragen zu den Trainingszeiten einfach eine
<a href="mailto:cwsv.sb@web.de">eMail an den CWSV (cwsv.sb@web.de)</a>
</p>
<!-- Banner unten --><img
src="https://img.webme.com/pic/c/cwsv-sport/bannerCwsvRechts500x.png"
alt="Chemnitzer Freizeit- und Wohngebietssportverein e. V."
width="100%"
/>

View File

@@ -125,7 +125,40 @@ dist: all
mkdir -p $(distDir)/httpdocs/ressourcen/fonts
find ./res/fonts -type f -exec $(LN) {} $(distDir)/httpdocs/ressourcen/fonts \;
<<<<<<< Updated upstream
# htaccess
=======
# sitemap
$(LN) ./sitemaps/cwsvjudo-de.xml $(distWebRoot)/sitemap.xml
# @todo shouldn't be used any more
$(LN) configs/local/db.config.php $(distDir)/.local/db.config.php
# participo
mkdir -p $(participoTarget)
for dir in api api/inc config css images lib lib/participoLib local shared sidenav; do mkdir $(participoTarget)/$$dir; done;
$(LN) $(participoSource)/.htaccess $(participoTarget)
$(LN) $(participoSource)/api/*.php $(participoTarget)/api/
$(LN) $(participoSource)/api/inc/*.php $(participoTarget)/api/inc
$(LN) $(participoSource)/*.php $(participoTarget)
$(LN) $(participoSource)/*.js $(participoTarget)
$(LN) $(participoSource)/css/*.css $(participoTarget)/css/
$(LN) $(participoSource)/images/*.svg $(participoTarget)/images/
for dir in lib lib/participoLib shared sidenav; do $(LN) $(participoSource)/$$dir/*.php $(participoTarget)/$$dir; done;
# @todo Make bash call work in Makefile
# ./scripts/deep-directory-linking $(participoSource)/markdown $(participoTarget)/markdown
cp -r $(participoSource)/markdown/ $(participoTarget)/
# @todo check why a linked file isn't validating as php function `is_file` proberly.
cp -r $(participoSource)/videos/ $(participoTarget)/
# library
# - games
# - @todo decide about a directory structure (libary of exercices)
mkdir $(distDir)/games
$(LN) ./src/games/*.md $(distDir)/games/
# htaccess
>>>>>>> Stashed changes
$(LN) ./src/htaccess/heliohost/.htaccess $(distDir)/httpdocs/.htaccess
$(LN) ./src/htaccess/heliohost/pages/responsive/.htaccess $(distDir)/httpdocs/pages/responsive/.htaccess

View File

@@ -0,0 +1,17 @@
{
"cwsvJudo": {
"http": {
"serve_dir": "httpdocs"
},
"db": {
"host": "localhost",
"name": "cwsvjudo_main",
"user": "cwsvjudo_marko",
"dbCharset": "ISO-8859-1",
"outCharset": "UTF-8"
},
"paths": {
"wallpapers": "/ressourcen/graphiken/wallpapers"
}
}
}

View File

@@ -0,0 +1,63 @@
version: "3.3"
services:
web:
# check the php version you need for your project
# image: php:8.2-apache
build:
context: .
dockerfile: PHP.dockerfile
network: host
ports:
# this line maps your pc port to the container port
- "8080:80"
depends_on:
# this line links this container to the db container
- db
volumes:
# this line maps the content of ./html in your pc to the /var/www/html of the container
- ./build/dist/heliohost/httpdocs:/var/www/html
- ./build/dist/heliohost/pages:/var/www/pages
- ./build/dist/heliohost/games:/var/www/games
- ./build/dist/heliohost/shared:/var/www/shared
- ./build/dist/heliohost/libs:/var/www/libs
- ./configs/localDocker/config.json:/var/www/.local/config.json
- ./configs/localDocker/secrets.json:/var/www/.local/secrets.json
db:
# check the mysql version you need for your project
image: mariadb:latest
restart: always
environment:
MARIADB_USER: "cwsvjudo_marko"
MARIADB_DATABASE: "cwsvjudo_main"
MARIADB_ROOT_PASSWORD_FILE: /run/secrets/db_root_password
MARIADB_PASSWORD_FILE: /run/secrets/db_password
MARIADB_TCP_PORT: "3306"
volumes:
# this line maps the content of ./mysql_data in your pc to the /var/lib/mysql of the container
- mysqldata:/var/lib/mysql
- ./cwsvjudo.sql:/docker-entrypoint-initdb.d/cwsvjudo.sql
secrets:
- db_root_password
- db_password
# phpmyadmin
phpmyadmin:
image: phpmyadmin:latest
restart: always
depends_on:
- db
- web
ports:
- 8081:80
environment:
# name of the host is the name of the db service started above! Why? I don't know!
- PMA_HOST=db
- PMA_PORT=3306
volumes:
# data storage for the db
mysqldata: {}
secrets:
db_root_password:
file: db_root_password.txt
db_password:
file: db_password.txt

View File

@@ -0,0 +1,14 @@
#! /usr/bin/env bash
open cwsvjudo.de
user cwsvjudo CTI/eiT4RYe6?ac5
# @todo enable ssl check
set ssl:verify-certificate no
set ftp:ssl-allow off
# upload:
mirror --only-newer --ignore-time --verbose --continue --parallel=8 --reverse ./build/dist/heliohost /
put configs/heliohost/config.json -o .local/config.json
put configs/heliohost/secrets.json -o .local/secrets.json
put configs/heliohost/pages.config.inc.php -o httpdocs/pages/responsive/config.php
put configs/heliohost/participo/config.php -o httpdocs/participo/config.php
put configs/heliohost/participo/api/config.php -o httpdocs/participo/api/config.php

View File

@@ -69,10 +69,9 @@ try:
),
home_server_url="https://matrix.org",
room_id="!vFXxgKsLbRLdWCSTIO:matrix.org",
credentials={
"user": "@ukenth-the-grumpy:matrix.org",
"password": "DQpSs1yn9Y26c1zo",
},
credentials=MatrixIm.Credentials(
"@ukenth-the-grumpy:matrix.org", "DQpSs1yn9Y26c1zo"
),
)
next_birthday_kids = sorted(
@@ -91,18 +90,16 @@ try:
),
home_server_url="https://matrix.org",
room_id="!vFXxgKsLbRLdWCSTIO:matrix.org",
credentials={
"user": "@ukenth-the-grumpy:matrix.org",
"password": "DQpSs1yn9Y26c1zo",
},
credentials=MatrixIm.Credentials(
"@ukenth-the-grumpy:matrix.org", "DQpSs1yn9Y26c1zo"
),
)
except Exception as e:
MatrixIm.post(
message=f"bdCheck: Exception {e} ({repr(e)})\nResponse was {response}",
home_server_url="https://matrix.org",
room_id="!vFXxgKsLbRLdWCSTIO:matrix.org",
credentials={
"user": "@ukenth-the-grumpy:matrix.org",
"password": "DQpSs1yn9Y26c1zo",
},
credentials=MatrixIm.Credentials(
"@ukenth-the-grumpy:matrix.org", "DQpSs1yn9Y26c1zo"
),
)

View File

@@ -1,6 +1,6 @@
\documentclass[
twoside=true,
DIV=29,
DIV=19,
% BCOR=0mm,
paper=A6,
fontsize=10pt,

View File

@@ -0,0 +1,25 @@
---
title: Erinnerung Draußen Training am 03.01.2025
---
Hallo liebe Eltern,
Hallo liebe Judoka!
- [Erster Trainingstag 2025](#erster-trainingstag-2025)
- [Schwimmen](#schwimmen)
## Erster Trainingstag 2025
Nochmal zur Erinnerung: Am 03.01. können wir noch nicht im Dojo trainieren. Stattdessen werden wir auf den Sportplatz/Gummiplatz ausweichen. Bitte an entsprechende Kleidung denken.
- Freitag, 03.01.2025
- 16:00-17:45 Uhr Kinder/Jugend
- 17:30-19:15 Uhr Jugend/Erwachsene
## Schwimmen
An der Umfrage zum Schwimmtraining hat sich immerhin einer gemeldet. Als Termin ist der Sonntag, der 05.01.2025 16:00--18:00 Uhr herausgekommen. Vielleicht entscheidet sich ja noch einer kurzfristig mit teilzunehmen. Treffpunkt ist 16:00 Uhr am [Stadtbad][stadtbad].
MsG marko
[stadtbad]: https://osm.org/go/0MIY_~XdV-

View File

@@ -0,0 +1,43 @@
---
title: Newsletter KW21
---
Hallo liebe Judoka,
hallo liebe Eltern & Co!
## Abschluss 1. Halbjahr
Das erste Halbjahr neigt sich dem Ende zu. Davor gibt es aber nochmal einige Termine in unserem Kalender:
### Tag der offenen Matte am 07.06.
Als Rahmenprogramm für das Spiel unserer Footballer am 07.06. würde ich gerne einen kleinen Tag der offenen Matte veranstalten. Dafür bin ich auf der Suche nach Judoka, die mich dabei unterstützen, anderen Neugierigen und Interessierten ihre eigene Begeisterung für Judo nahe zu bringen. Zeitrahmen wäre ca. 13:00-17:00 Uhr.
### [Little Otto Goshi Liga 2025 Kampftag 2 am 15.06.][OGL-2025-2]
- Altersklassen: U9/U11
- Ort: Halle
- Einschreiben unter: [Little Otto Goshi Liga 2025 Kampftag 2][OGL-2025-2]
### Judo Safari am 27.06.
Zum Abschluss vor den Ferien gibt es noch ein regelrechtes Highlight. Zusammen mit Rochlitz werden wir die Judosafari durchzuführen. Diese besteht aus mehreren Disziplinen. Derzeit sind das wahrscheinlich:
- Judo (Je nach Wetter draußen ein kleines Sumo-Schieben, oder drinnen ein normales Randori)
- Kreativteil
- Malt oder bastelt oder dichtet oder ... etwas zum Thema Judo
- Im Vorfeld zu erstellen und zur Safari mitzubringen
- Athletikteil:
- Sprint
- Standweitsprung
- Medizinballwurf
Teilnehmen dürfen Judoka bis einschl. 14 Jahre.
Wer kann unterstützen:
- für die Besetzung der Stationen (Zeitnahme, Listenführung)
- für die Jury des Kreativteiles
- zum Fahren der Teinehmer
[OGL-2025-2]: http://cwsvjudo.bplaced.net/participo/events#247

View File

@@ -0,0 +1,40 @@
---
title: Newsletter KW21
---
Hallo liebe Judoka,
hallo liebe Eltern & Co!
## Erinnerung Judo Safari
### Abfahrt
Zwei Sachen:
- Bei einigen bin ich mir nicht sicher, ob sie denn nun mitkommen, da ich nicht wirklich eine Rückmeldung erhalten habe :( Bitte stellt abschließend nochmal sicher, dass jeder eine Mitfahrgelegenheit hat. Nicht dass am Ende mehr mitwollen, als Mitfahrgelegenheiten da sind.
- Um pünktlich (also 16:30 Uhr in Rochlitz) anfangen zu können, würde ich gerne bereits 15:45 Uhr in Chemnitz losfahren. Wäre das für jemanden ein Problem? Es wäre auch möglich, dass ein Auto 15:45 Uhr und eines 16:00 Uhr abfährt, falls jemand wirklich nicht eher kommen kann.
### Kreativteil vorher anfertigen
Bitte denkt daran, den Kreativteil vor der JudoSafari anzulegen und auch mitzubringen ;)
### Judo Safari am 27.06.
Zum Abschluss vor den Ferien gibt es noch ein regelrechtes Highlight. Zusammen mit Rochlitz werden wir die Judosafari durchzuführen. Diese besteht aus mehreren Disziplinen. Derzeit sind das wahrscheinlich:
- Judo (Je nach Wetter draußen ein kleines Sumo-Schieben, oder drinnen ein normales Randori)
- Kreativteil
- Malt oder bastelt oder dichtet oder ... etwas zum Thema Judo
- Im Vorfeld zu erstellen und zur Safari mitzubringen
- Athletikteil:
- Sprint
- Standweitsprung
- Medizinballstoßen
Teilnehmen dürfen Judoka bis einschl. 14 Jahre.
Wer kann unterstützen:
- für die Besetzung der Stationen (Zeitnahme, Listenführung)
- für die Jury des Kreativteiles
- zum Fahren der Teinehmer

View File

@@ -0,0 +1,18 @@
---
title: Judo Safari - Last Infos
---
Hallo liebe JudoSafari Teilnehmer,
hier noch ein paar letzte Infos:
- Treff: 15:45 Uhr an unserem Dojo
- Adresse: [Ziegeleiweg 3, 09306 Rochlitz][ziegeleiweg]
- Ende: ca. 19:00 Uhr (meine grobe Schätzung!)
- Nicht vergessen, die Kreativarbeit mitzubringen!
Abschließende Bitte: Diese Mail geht an alle, die ich für die Safari eingeplant habe. Wenn jemand davon (leider) doch nicht teilnimmt, oder nicht rechtzeitig 15:45 Uhr am Dojo sein kann (bis 16:00 Uhr wäre noch möglich), gibt mir bitte rechtzeitig eine Rückmeldung.
MsG marko
[ziegeleiweg]: https://maps.app.goo.gl/o5DLuM1BWVT3RN2e8

View File

@@ -0,0 +1,21 @@
---
title: Sommerferien
---
Hallo liebe Judoka,
hallo liebe Eltern & Co!
Mir ist bewusst, dass es etwas spät kommt, aber hier ist mal noch eine Umfrage, wer wann in den Ferien zum Training kommen kann: [Zur Umfrage][umfrage].
Grundsätzlich kann in den Sommerferien zu den normalen Zeiten trainiert werden (in der zweiten Ferienwoche wird Nick das Training übernehmen):
- Mittwoch 16:00-17:45 Uhr (alle AK)
- Freitag:
- 16:00-17:30 Uhr (Kinder/Jugend)
- 17:00-19:15 Uhr (Jugend/EW)
Während der ersten beiden Wochen werden wir noch "normal" im Dojo trainieren. Ab der dritten Woche wird das Training nach draußen verlegt. Sofern das Wetter es zulässt: Also nicht zu nass und nicht zu heiß.
MsG marko
[umfrage]: https://framadate.org/MOmixz9RxDh96BX3

View File

@@ -0,0 +1,19 @@
---
title: Sommerlager LastInfos
---
Hallo Sommerlagerfahrer!
Hier noch mal letzte Infos zum Sommerlager:
- Abreise: Sonntag 13 Uhr am Dojo
- Rückkehr: Freitag gegen 12 Uhr wieder am Dojo
- Bitte denkt alle an die Bettwäsche.
- Der Judoanzug kann doch zuhause gelassen werden.
- Da die Wettervorhersage gemischt ist: Bringt gerne ein paar Gruppenspiele mit.
- Meine Telefonnummer unter der ich während des Sommerlagers erreichbar bin: 01590 1631103
- Außerdem habe ich einen [GruppenChat][gruppenchat] angelegt, um dieses Jahr immer mal wieder kleine Updates zu teilen.
MsG marko
[gruppenchat]: https://matrix.to/#/!MwRZGEtDmwtnacZngC:matrix.org/$_MgeJqh-oIuU4z--3UIH0sP6fUL-OHJGLEcCY2AqwfI?via=matrix.org&via=tu-chemnitz.de

View File

@@ -0,0 +1,21 @@
---
title: Sommerlager Abfahrt
---
Hallo Sommerlagerfahrer!
Zur Übersicht nochmal der [Elternzettel][sommerlager-elternbrief-2] mit der Adresse und Informationen zu An-/Abfahrt.
## Abfahrt
- Sonntag, 06.07., ca. 13:00 Uhr am Dojo
- Für das Fahren haben sich zwei Eltern gefunden. Wir werden aber wahrscheinlich unser Gepäck mit im Bus der Karateka unterbringen müssen. Um dafür genügend Zeit zu haben, sollten also alle Kinder bis 12:30 Uhr da sein.
## Rückfahrt
- Freitag, 11.07., ca. 12:00 Uhr am Dojo
- Für die Rückfahrt haben wir ebenfalls einen Papa gefunden, der uns fahren wird.
MsG marko
[sommerlager-elternbrief-2]: http://cwsvjudo.bplaced.net/downloads/sommerlager-2025-elternbrief-2-judo.pdf

View File

@@ -0,0 +1,25 @@
---
title: Ergebnisse JudoSafari
---
Hallo liebe JudoSafari Teilnehmer,
inzwischen sind die Ergebnisse der JudoSafari draußen. Hier die kompletten Listen:
- [Gruppe 1][g1]
- [Gruppe 2][g2]
Und hier das wichtigste zusammengefasst:
- Mara: Gelbes Kanguru
- Robert: Gelbes Känguru
- Mika: Grüne Schlange
- Hanna: Blauer Adler
- Mia: Blauer Adler
- August: Brauner Bär
- Leonhard: Schwarzer Panther
MsG marko
[g1]: http://cwsvjudo.bplaced.net/downloads/judosafari/ergebnisliste-gruppe-1.pdf
[g2]: http://cwsvjudo.bplaced.net/downloads/judosafari/ergebnisliste-gruppe-2.pdf

View File

@@ -0,0 +1,15 @@
---
title: Sommerlagerbilder
---
Hallo liebe Sommerlagerer,
hallo liebe Eltern & Co!
Es hat leider viiiel zu lange gedauert, aber ich habe es endlich mal geschafft die Bilder des Sommerlagers hochzuladen:
- Link: https://magentacloud.de/s/4dYMsbogF8YCWAF
- Passwort: 7HS9qGD6
Nochmal Sorry für die lange Wartezeit.
marko

View File

@@ -0,0 +1,21 @@
---
title: Trainingsverlegung am 26.09.2025
---
Hallo liebe Judoka,
hallo liebe Eltern & Co!
## Trainingsverlegung am 26.09.25
Am Freitag, dem 26.09.2025, tauschen wir wieder einmal mit den Karateka den Trainingsort und trainieren im [Gymnastikraum der Sachsenhalle][mapSachsenhalle]. Das Training der Großen wird an dem Tag mit dem der Kleinen zusammengelegt:
- 26.09.2025
- 16:00 -- 18:00 Uhr
- [Gymnastikraum der Sachsenhalle][mapSachsenhalle]
## Offene Matte
Am Samstag, dem 27.09., haben unsere Footballer ihren letzten Spieltag in diesem Jahr und haben angefragt, ob wir wieder eine offene Matte zum Ausprobieren anbieten könnten. Zeitrahmen wäre 13:00--17:00 Uhr. Dafür suche ich wieder ein paar Judoka die mir dabei helfen auch andere vom Judosport zu begeistern. Wer mich unterstützen möchte und kann meldet sich bitte bis Dienstag bei mir.
MsG marko

View File

@@ -0,0 +1,10 @@
---
title: Training in den Herbstferien
---
Hallo liebe Judoka,
hallo liebe Eltern & Co!
Wie üblich kann in den Herbstferien (06.10.--18.10) ganz normal trainiert werden. Auch am Feiertag (03.10.) wird das Training wie gewohnt stattfinden. Nur zur Erinnerung: Es ist wiedermal der erste Freitag im Monat!
MsG marko

View File

@@ -0,0 +1,33 @@
---
title: (Korrektur) Räucherkerzenpokal und Nikolausrandori
---
*In der letzten Mail haben leider die Links nicht richtig funktioniert! Deshalb hier dieselbe Mail nochmal mit funktionierenden Links*
Hallo liebe Judoka,
hallo liebe Eltern!
Die Adventszeit hat es in sich:
## [Räucherkerzenpokal 2025-11-22][RKP]
Die Teilnehmer für den Räucherkerzenpokal geben mir bitte Bescheid, ob für die Anreise noch Mitfahrplätze gebraucht werden, oder auch zur Verfügung gestellt werden können. Vielleicht können wir ein wenig Carpooling betreiben, damit nicht jeder in einem einzelnen Auto fahren muss.
## [Nikolausrandori][Nikolausrandori]
Für den 5.12. (Freitag!) sind wir nach Rochlitz zu einem kleinem gemeinsamen Randori eingeladen worden. Das ganze wird anstelle des üblichen Trainings in Rochlitz stattfinden. Neben den [Teilnehmern][Nikolausrandori] suche ich hier dann auch nach Unterstützung in Form von Fahrern, die helfen könnten uns alle nach Rochlitz zu bringen. Bitte gebt mir Bescheid, ob ihr helfen könnt.
## [Nikolausturnier 2025-12-06][Nikolausturnier]
Am 06.12. danach gibt es dann auch gleich das Nikolausturnier für die U9/U11. Bitte [tragt euch dafür ein][Nikolausturnier].
## [LionsCup 2025-11-30][LionsCup]
Am 30.11. (Sonntag!) wäre dann für die U13 die Gelegenheit mal gemeinsam mit der U11 und U9 in Leipzig anzutreten. Auch hier [schreibt euch bitte im Planer][LionsCup] ein.
MsG marko
[Nikolausrandori]: https://cwsvjudo.de/participo/event?eventId=257
[RKP]: https://cwsvjudo.de/participo/event?eventId=254
[LionsCup]: https://cwsvjudo.de/participo/event?eventId=256
[Nikolausturnier]: https://cwsvjudo.de/participo/event?eventId=245

View File

@@ -0,0 +1,39 @@
---
title: Nikolausrandori und Nikolausturnier
---
Hallo liebe Judoka,
hallo liebe Eltern!
## [Nikolausrandori][Nikolausrandori]
Da ich immer wieder nachgefragt habe, weiß ich, dass sehr viele zum Nikolausrandori kommen wollen. Allerdings hat sich kaum jemand [im Planer eingetragen gehabt][Nikolausturnier]. Ich habe jetzt mal aus dem Kopf alle eingetragen, mit denen ich rechnen würde. Bitte schaut nach, ob ich jemanden zuviel eingetragen habe oder noch jemand fehlt.
### Zeitplan
- Zeit: 16:30 Uhr
- Ort: [Sporthalle "Ziegeleiweg", Am Regenbogen 1, 09306 Rochlitz][Ziegeleiweg]
- *Achtung, Verwechslungsgefahr*: Es gibt fast nebenan noch die Turnhalle "Am Regenbogen". Die ist es nicht. Nehmt, wenn ihr in die Straße Am Regenbogen einbiegt, gleich den Parkplatz und lauft rechts den Ziegeleiweg hoch (und nicht links Am Regenbogen).
Das gemeinsame Training soll am 16:30 Uhr starten. Da wir mit Freitag-Feierabend-Verkehr rechnen müssen, würde ich gerne bereits 15:30 in Chemnitz losfahren. Ich rechne aber damit, dass einige erst 16:00 am Dojo seien können. Deshalb würde ich am liebsten einen Teil bereits 15:30 Uhr nach Rochlitz schicken und ich würde dann in einer zweiten Welle hinterherkommen.
Ich habe für die, wo ich es wusste, bereits Mitfahrgelegenheiten organisiert. Insgesamt sollten wir trotzdem mehr Mitfahrgelegenheiten als Sportler haben. Es würde mich freuen, wenn wir die Mitfahrer schön verteilen könnten.
## [Nikolausturnier 2025-12-06][Nikolausturnier]
Auch für das [Nikolausturnier in Werdeau][Nikolausturnier] hatten sich zwar Interessenten gemeldet, aber tatsächlich eingetragen hatten sich dann doch sehr viel weniger. Bitte kontrolliert noch mal.
## [Dojoübernachtung 28./29.12.2025][Dojoübernachtung]
Nach langer Zeit würde ich auch gerne wieder mal eine Übernachtung Dojo durchführen. Beginn soll am 28.12. 16:00 Uhr sein. Danach wird es ein ausgedehntes Spiele-Training geben, danach ein gemeinsames Abendessen und anschließend wird auf der Matte der Schlafsack ausgebreitet. Am 29.12. gibt es noch ein gemeinsames Frühstück und zwischen 10 und 11 Uhr können dann die Kinder wieder abgeholt werden.
Ich bitte wieder mal darum, dass sich [im Planer eingetragen wird][Dojoübernachtung].
Auch suche ich Unterstützung in Form von Nahrung: Kann jemand leckere, selbstgemachte Sachen (Salate, Obstteller, Brot, ....) beisteuern?
MsG marko
[Nikolausrandori]: https://cwsvjudo.de/participo/event?eventId=257
[Ziegeleiweg]: https://osm.org/go/0MJDxHvCt
[Nikolausturnier]: https://cwsvjudo.de/participo/event?eventId=245
[Dojoübernachtung]: https://cwsvjudo.de/participo/event?eventId=258

View File

@@ -0,0 +1,38 @@
---
title: Newsletter Jahreswechsel 2025/26
---
Hallo liebe Eltern,
Hallo liebe Judoka!
## [Dojoübernachtung 28./29.12.2025][Dojoübernachtung]
Nach langer Zeit würde ich auch gerne wieder mal eine Übernachtung Dojo durchführen. Beginn soll am 28.12. 16:00 Uhr sein. Danach wird es ein ausgedehntes Spiele-Training geben, danach ein gemeinsames Abendessen und anschließend wird auf der Matte der Schlafsack ausgebreitet.
Am 29.12. ist der Zeitplan etwas enger geworden. Bis 9:30 Uhr müssen wir das Dojo ausgeräumt und den Beratungsraum gesäubert haben.
Bisher haben erst recht wenige [im Planer signalisiert][Dojoübernachtung], ob sie teilnehmen oder nicht. Bitte holt das noch nach. Und zwar sowohl wer teilnimmt als auch wer nicht. Einfach nur [hier klicken][Dojoübernachtung].
### Mitbringliste
Mitgebracht nicht vergessen werden sollte:
- Essgeschirr
- Schlafsack
- Luftmatratze
Auch suche ich immer noch Unterstützung in Form von Nahrung: Kann jemand leckere, selbstgemachte Sachen (Salate, Obstteller, Brot, ....) beisteuern?
### Letzter Trainingstag 2025
- Freitag, 19.12.2024
- 16:00-17:45 Uhr Kinder/Jugend
- 17:30-19:15 Uhr Jugend/Erwachsene
### Erster Trainingstag 2025
- Freitag, 02.01.2026
- 16:00-17:45 Uhr Kinder/Jugend
- 17:30-19:15 Uhr Jugend/Erwachsene
[Dojoübernachtung]: https://cwsvjudo.de/participo/event?eventId=258

View File

@@ -0,0 +1,3 @@
shiaiName: Judo Safari
cloudPassword: smTS39WK
cloudLink: https://magentacloud.de/s/4qyJCxHyD2aspkq

View File

@@ -0,0 +1,3 @@
shiaiName: 44. Nikolausturnier Werdau
cloudPassword: Wt8tZzHG
cloudLink: https://magentacloud.de/s/t2jEsN63e4F7LmL

View File

@@ -0,0 +1,3 @@
shiaiName: 26. Räucherkerzenpokal
cloudPassword: tztoK3ns
cloudLink: https://magentacloud.de/s/K2XLBCMN8a47Zgd

View File

@@ -0,0 +1,7 @@
# Verlegung des Trainingsortes für die Judoka am 26. August
Die Judoka des Chemnitzer WSV trainieren am Freitag, dem 26.09.2025, im Gymnastikraum der Sachsenhalle.
![Dojo - Sachsenhalle](./ustifield-sachsenhalle_cropped.png)
MsG marko

View File

@@ -1,6 +1,6 @@
[
{
"id": "1",
"id": "2",
"loginName": "marko",
"pwHash": "$2y$10$Dw0HYuSGqU58lpRp0Em46.b.X0KYTrUNtgdkIH6lWVWOnD.lMvuJS",
"pwAlg": "",
@@ -8,20 +8,20 @@
"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"
],
"eltern": null,
"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"
"machsUploadPw": "dohk3Ei0",
"userId": "1",
"attributeId": "2"
},
{
"id": "2",
"id": "3",
"loginName": "NickW",
"pwHash": "$2y$10$I9KY//8lSiOVhN.MTqQk0.G4PejVSa82yoGjFhBTaU7fYQ3AuY5de",
"pwAlg": "",
@@ -29,20 +29,20 @@
"vorname": "Nick",
"gebDatum": "1997-05-02",
"kinder": "2",
"eltern": "",
"eMail": [
"nick.weidensager@web.de"
],
"eltern": null,
"eMail": ["nick.weidensager@web.de"],
"attribute": "wantsNewsletter=true",
"config": "",
"corona_eMail": "",
"corona_telephon": "",
"corona_PLZ": "",
"config": null,
"corona_eMail": null,
"corona_telephon": null,
"corona_PLZ": null,
"machsUploadUrl": "https://www.magentacloud.de/share/jnz7kxem1p",
"machsUploadPw": "ooz6va0E"
"machsUploadPw": "ooz6va0E",
"userId": "2",
"attributeId": "2"
},
{
"id": "6",
"id": "167",
"loginName": "AlexanderDumler",
"pwHash": "",
"pwAlg": "",
@@ -50,17 +50,17 @@
"vorname": "Alexander",
"gebDatum": "0000-00-00",
"kinder": "7",
"eltern": "",
"eMail": [
"alled82@gmx.de"
],
"eltern": null,
"eMail": ["alled82@gmx.de"],
"attribute": "wantsNewsletter=true",
"config": "",
"corona_eMail": "",
"corona_telephon": "",
"corona_PLZ": "",
"machsUploadUrl": "",
"machsUploadPw": ""
"config": null,
"corona_eMail": null,
"corona_telephon": null,
"corona_PLZ": null,
"machsUploadUrl": null,
"machsUploadPw": null,
"userId": "6",
"attributeId": "2"
},
{
"id": "7",
@@ -70,21 +70,42 @@
"name": "Dumler",
"vorname": "Arthur",
"gebDatum": "2007-12-24",
"kinder": "",
"kinder": null,
"eltern": "6",
"eMail": [
"dumlerarthur2412@gmail.com"
],
"attribute": "",
"config": "",
"corona_eMail": "",
"corona_telephon": "",
"corona_PLZ": "",
"eMail": ["dumlerarthur2412@gmail.com"],
"attribute": null,
"config": null,
"corona_eMail": null,
"corona_telephon": null,
"corona_PLZ": null,
"machsUploadUrl": "https://www.magentacloud.de/share/9h8jg3qojw",
"machsUploadPw": "ne4Meit4"
"machsUploadPw": "ne4Meit4",
"userId": "7",
"attributeId": "2"
},
{
"id": "20",
"id": "7",
"loginName": "nSchmidl",
"pwHash": "$2y$10$6HSKdKlTn1OLebrKQdohreAfPlz.BD.FrOBWnkr8yfWI/ImG0Osn.",
"pwAlg": "",
"name": "Schmidl",
"vorname": "Norman",
"gebDatum": "0000-00-00",
"kinder": "13",
"eltern": null,
"eMail": ["post@was7.de"],
"attribute": "wantsNewsletter=true",
"config": null,
"corona_eMail": null,
"corona_telephon": null,
"corona_PLZ": null,
"machsUploadUrl": null,
"machsUploadPw": null,
"userId": "15",
"attributeId": "2"
},
{
"id": "8",
"loginName": "elternBrittnacher",
"pwHash": "$2y$10$HBejDZ.Ke7bYoaRZcATwAeTb.qqb1WjdzWho.aI987sOVFtMDlc62",
"pwAlg": "",
@@ -92,20 +113,20 @@
"vorname": "Eltern",
"gebDatum": "0000-00-00",
"kinder": "19",
"eltern": "",
"eMail": [
"stephanie.brittnacher@gmail.com"
],
"eltern": null,
"eMail": ["stephanie.brittnacher@gmail.com"],
"attribute": "wantsNewsletter=true",
"config": "",
"corona_eMail": "",
"corona_telephon": "",
"corona_PLZ": "",
"machsUploadUrl": "",
"machsUploadPw": ""
"config": null,
"corona_eMail": null,
"corona_telephon": null,
"corona_PLZ": null,
"machsUploadUrl": null,
"machsUploadPw": null,
"userId": "20",
"attributeId": "2"
},
{
"id": "59",
"id": "76",
"loginName": "fuchshund",
"pwHash": "$2y$10$5d8bWf/xSktW/QNDDsdeC.tm1gJok7FGCpBcauUuiFg3ezWWcyoHu",
"pwAlg": "",
@@ -113,17 +134,17 @@
"vorname": "Thomas",
"gebDatum": "0000-00-00",
"kinder": "19",
"eltern": "",
"eMail": [
"thomas@blankfuchs.de"
],
"eltern": null,
"eMail": ["thomas@blankfuchs.de"],
"attribute": "wantsNewsletter=true",
"config": "",
"corona_eMail": "",
"corona_telephon": "",
"corona_PLZ": "",
"machsUploadUrl": "",
"machsUploadPw": ""
"config": null,
"corona_eMail": null,
"corona_telephon": null,
"corona_PLZ": null,
"machsUploadUrl": null,
"machsUploadPw": null,
"userId": "59",
"attributeId": "2"
},
{
"id": "81",
@@ -133,21 +154,21 @@
"name": "Zahra",
"vorname": "Mohamad",
"gebDatum": "0000-00-00",
"kinder": "",
"eltern": "",
"eMail": [
"mohamad.zahra1986@gmail.com"
],
"attribute": "",
"config": "",
"corona_eMail": "mohamad.zahra1986@gmail.com",
"kinder": null,
"eltern": null,
"eMail": ["mohamad.zahra1986@gmail.com"],
"attribute": null,
"config": null,
"corona_eMail": ["mohamad.zahra1986@gmail.com"],
"corona_telephon": "+4917657906737",
"corona_PLZ": "09111",
"machsUploadUrl": "",
"machsUploadPw": ""
"machsUploadUrl": null,
"machsUploadPw": null,
"userId": "81",
"attributeId": "2"
},
{
"id": "85",
"id": "169",
"loginName": "elternGerlach",
"pwHash": "$2y$10$WfSIntzXxRbfmFXi7fFV4ehHXyOdBwPArWYl1tzu6VWcDQBfeI1b2",
"pwAlg": "",
@@ -155,43 +176,41 @@
"vorname": "Eltern",
"gebDatum": "0000-00-00",
"kinder": "82,83,84",
"eltern": "",
"eMail": [
"manja.bunzel@gmx.de",
"michael_gerlach@gmx.net"
],
"attribute": "",
"config": "",
"eltern": null,
"eMail": ["manja.bunzel@gmx.de", "michael_gerlach@gmx.net"],
"attribute": null,
"config": null,
"corona_eMail": "manja.bunzel@gmx.de",
"corona_telephon": "01637529146",
"corona_PLZ": "09224",
"machsUploadUrl": "",
"machsUploadPw": ""
"machsUploadUrl": null,
"machsUploadPw": null,
"userId": "85",
"attributeId": "2"
},
{
"id": "103",
"id": "172",
"loginName": "elternBoehme",
"pwHash": "$2y$10$wvmShRitXx12hKy8uGogQemifFPOJ1O0/g5Ne5.ht672BJPE51CYK",
"pwAlg": "",
"name": "B\u00f6hme",
"name": "Böhme",
"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": ""
"eltern": null,
"eMail": ["jeannette.boehme@mail.de", "marcus.boehme@mail.de"],
"attribute": null,
"config": null,
"corona_eMail": null,
"corona_telephon": null,
"corona_PLZ": null,
"machsUploadUrl": null,
"machsUploadPw": null,
"userId": "103",
"attributeId": "2"
},
{
"id": "108",
"id": "173",
"loginName": "elternRichter",
"pwHash": "",
"pwAlg": "",
@@ -199,20 +218,20 @@
"vorname": "Eltern",
"gebDatum": "0000-00-00",
"kinder": "106,107",
"eltern": "",
"eMail": [
"grericht@gmail.com"
],
"attribute": "",
"eltern": null,
"eMail": ["grericht@gmail.com"],
"attribute": null,
"config": "",
"corona_eMail": "",
"corona_telephon": "",
"corona_PLZ": "",
"machsUploadUrl": "",
"machsUploadPw": ""
"corona_eMail": null,
"corona_telephon": null,
"corona_PLZ": null,
"machsUploadUrl": null,
"machsUploadPw": null,
"userId": "108",
"attributeId": "2"
},
{
"id": "110",
"id": "174",
"loginName": "elternOrtmans",
"pwHash": "",
"pwAlg": "",
@@ -220,20 +239,20 @@
"vorname": "Eltern",
"gebDatum": "0000-00-00",
"kinder": "109",
"eltern": "",
"eMail": [
"jortmans@gmx.de"
],
"attribute": "",
"eltern": null,
"eMail": ["jortmans@gmx.de"],
"attribute": null,
"config": "",
"corona_eMail": "",
"corona_telephon": "",
"corona_PLZ": "",
"machsUploadUrl": "",
"machsUploadPw": ""
"corona_eMail": null,
"corona_telephon": null,
"corona_PLZ": null,
"machsUploadUrl": null,
"machsUploadPw": null,
"userId": "110",
"attributeId": "2"
},
{
"id": "113",
"id": "175",
"loginName": "ElternEberlein",
"pwHash": "",
"pwAlg": "",
@@ -241,20 +260,20 @@
"vorname": "Eltern",
"gebDatum": "0000-00-00",
"kinder": "111,112",
"eltern": "",
"eMail": [
"jana.eberlein@yahoo.de"
],
"attribute": "",
"eltern": null,
"eMail": ["jana.eberlein@yahoo.de"],
"attribute": null,
"config": "",
"corona_eMail": "",
"corona_telephon": "",
"corona_PLZ": "",
"machsUploadUrl": "",
"machsUploadPw": ""
"corona_eMail": null,
"corona_telephon": null,
"corona_PLZ": null,
"machsUploadUrl": null,
"machsUploadPw": null,
"userId": "113",
"attributeId": "2"
},
{
"id": "115",
"id": "176",
"loginName": "elternKutschmann",
"pwHash": "",
"pwAlg": "",
@@ -262,21 +281,23 @@
"vorname": "Eltern",
"gebDatum": "0000-00-00",
"kinder": "114",
"eltern": "",
"eltern": null,
"eMail": [
"uwe.schwerdtfeger@uni-dortmund.de",
"pia.kutschmann@uni-dortmund.de"
],
"attribute": "",
"attribute": null,
"config": "",
"corona_eMail": "",
"corona_telephon": "",
"corona_PLZ": "",
"machsUploadUrl": "",
"machsUploadPw": ""
"corona_eMail": null,
"corona_telephon": null,
"corona_PLZ": null,
"machsUploadUrl": null,
"machsUploadPw": null,
"userId": "115",
"attributeId": "2"
},
{
"id": "117",
"id": "177",
"loginName": "elternLafdhal",
"pwHash": "",
"pwAlg": "",
@@ -284,41 +305,20 @@
"vorname": "Eltern",
"gebDatum": "0000-00-00",
"kinder": "116",
"eltern": "",
"eMail": [
"Saddam20@outlook.it"
],
"attribute": "",
"config": "",
"corona_eMail": "",
"corona_telephon": "",
"corona_PLZ": "",
"machsUploadUrl": "",
"machsUploadPw": ""
"eltern": null,
"eMail": ["Saddam20@outlook.it"],
"attribute": null,
"config": null,
"corona_eMail": null,
"corona_telephon": null,
"corona_PLZ": null,
"machsUploadUrl": null,
"machsUploadPw": null,
"userId": "117",
"attributeId": "2"
},
{
"id": "119",
"loginName": "elternBondar",
"pwHash": "",
"pwAlg": "",
"name": "Bondar",
"vorname": "Eltern",
"gebDatum": "0000-00-00",
"kinder": "118",
"eltern": "",
"eMail": [
"bondar.mata@gmail.com"
],
"attribute": "",
"config": "",
"corona_eMail": "",
"corona_telephon": "",
"corona_PLZ": "",
"machsUploadUrl": "",
"machsUploadPw": ""
},
{
"id": "127",
"id": "209",
"loginName": "elternWolf",
"pwHash": "",
"pwAlg": "",
@@ -326,37 +326,79 @@
"vorname": "Eltern",
"gebDatum": "0000-00-00",
"kinder": "126",
"eltern": "",
"eMail": [
"mail_markus@web.de"
],
"attribute": "",
"config": "",
"corona_eMail": "",
"corona_telephon": "",
"corona_PLZ": "",
"machsUploadUrl": "",
"machsUploadPw": ""
"eltern": null,
"eMail": ["mail_markus@web.de"],
"attribute": null,
"config": null,
"corona_eMail": null,
"corona_telephon": null,
"corona_PLZ": null,
"machsUploadUrl": null,
"machsUploadPw": null,
"userId": "127",
"attributeId": "2"
},
{
"id": "131",
"id": "221",
"loginName": "elternMeyerhoff",
"pwHash": "",
"pwAlg": "",
"name": "Meyerhoff",
"vorname": "Eltern",
"gebDatum": "0000-00-00",
"kinder": "",
"eltern": "",
"eMail": [
"marina.parschina@gmail.com"
],
"attribute": "",
"config": "",
"corona_eMail": "",
"corona_telephon": "",
"corona_PLZ": "",
"machsUploadUrl": "",
"machsUploadPw": ""
"kinder": null,
"eltern": null,
"eMail": ["marina.parschina@gmail.com"],
"attribute": null,
"config": null,
"corona_eMail": null,
"corona_telephon": null,
"corona_PLZ": null,
"machsUploadUrl": null,
"machsUploadPw": null,
"userId": "131",
"attributeId": "2"
},
{
"id": "220",
"loginName": "elternUrlass",
"pwHash": null,
"pwAlg": "",
"name": "Urlaß",
"vorname": "Eltern",
"gebDatum": null,
"kinder": null,
"eltern": null,
"eMail": ["winklerurlass@hotmail.de"],
"attribute": null,
"config": null,
"corona_eMail": null,
"corona_telephon": null,
"corona_PLZ": null,
"machsUploadUrl": null,
"machsUploadPw": null,
"userId": "133",
"attributeId": "2"
},
{
"id": "219",
"loginName": "martinaGerlach",
"pwHash": null,
"pwAlg": "",
"name": "Gerlach",
"vorname": "Martina",
"gebDatum": null,
"kinder": null,
"eltern": null,
"eMail": ["martinajoel@gmail.com"],
"attribute": null,
"config": null,
"corona_eMail": null,
"corona_telephon": null,
"corona_PLZ": null,
"machsUploadUrl": null,
"machsUploadPw": null,
"userId": "135",
"attributeId": "2"
}
]

View File

@@ -0,0 +1,21 @@
[
{
"id": "7",
"loginName": "ArthurDumler",
"pwHash": "",
"pwAlg": "",
"name": "Dumler",
"vorname": "Arthur",
"gebDatum": "2007-12-24",
"kinder": "",
"eltern": "6",
"eMail": ["dumlerarthur2412@gmail.com"],
"attribute": "",
"config": "",
"corona_eMail": "",
"corona_telephon": "",
"corona_PLZ": "",
"machsUploadUrl": "https://www.magentacloud.de/share/9h8jg3qojw",
"machsUploadPw": "ne4Meit4"
}
]

View File

@@ -20,48 +20,6 @@
"machsUploadUrl": "https://www.magentacloud.de/share/itaja0u0ho",
"machsUploadPw": "dohk3Ei0"
},
{
"id": "20",
"loginName": "elternBrittnacher",
"pwHash": "$2y$10$HBejDZ.Ke7bYoaRZcATwAeTb.qqb1WjdzWho.aI987sOVFtMDlc62",
"pwAlg": "",
"name": "Brittnacher",
"vorname": "Eltern",
"gebDatum": "0000-00-00",
"kinder": "19",
"eltern": "",
"eMail": [
"stephanie.brittnacher@gmail.com"
],
"attribute": "wantsNewsletter=true",
"config": "",
"corona_eMail": "",
"corona_telephon": "",
"corona_PLZ": "",
"machsUploadUrl": "",
"machsUploadPw": ""
},
{
"id": "59",
"loginName": "fuchshund",
"pwHash": "$2y$10$5d8bWf/xSktW/QNDDsdeC.tm1gJok7FGCpBcauUuiFg3ezWWcyoHu",
"pwAlg": "",
"name": "Ulbricht",
"vorname": "Thomas",
"gebDatum": "0000-00-00",
"kinder": "19",
"eltern": "",
"eMail": [
"thomas@blankfuchs.de"
],
"attribute": "wantsNewsletter=true",
"config": "",
"corona_eMail": "",
"corona_telephon": "",
"corona_PLZ": "",
"machsUploadUrl": "",
"machsUploadPw": ""
},
{
"id": "85",
"loginName": "elternGerlach",
@@ -107,17 +65,17 @@
"machsUploadPw": ""
},
{
"id": "110",
"loginName": "elternOrtmans",
"id": "108",
"loginName": "elternRichter",
"pwHash": "",
"pwAlg": "",
"name": "Ortmans",
"name": "Richter",
"vorname": "Eltern",
"gebDatum": "0000-00-00",
"kinder": "109",
"kinder": "106,107",
"eltern": "",
"eMail": [
"jortmans@gmx.de"
"grericht@gmail.com"
],
"attribute": "",
"config": "",
@@ -128,17 +86,39 @@
"machsUploadPw": ""
},
{
"id": "113",
"loginName": "ElternEberlein",
"id": "115",
"loginName": "elternKutschmann",
"pwHash": "",
"pwAlg": "",
"name": "Eberlein",
"name": "Kutschmann",
"vorname": "Eltern",
"gebDatum": "0000-00-00",
"kinder": "111,112",
"kinder": "114",
"eltern": "",
"eMail": [
"jana.eberlein@yahoo.de"
"uwe.schwerdtfeger@uni-dortmund.de",
"pia.kutschmann@uni-dortmund.de"
],
"attribute": "",
"config": "",
"corona_eMail": "",
"corona_telephon": "",
"corona_PLZ": "",
"machsUploadUrl": "",
"machsUploadPw": ""
},
{
"id": "131",
"loginName": "elternMeyerhoff",
"pwHash": "",
"pwAlg": "",
"name": "Meyerhoff",
"vorname": "Eltern",
"gebDatum": "0000-00-00",
"kinder": "",
"eltern": "",
"eMail": [
"marina.parschina@gmail.com"
],
"attribute": "",
"config": "",

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": "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": "110",
"loginName": "elternOrtmans",
"pwHash": "",
"pwAlg": "",
"name": "Ortmans",
"vorname": "Eltern",
"gebDatum": "0000-00-00",
"kinder": "109",
"eltern": "",
"eMail": [
"jortmans@gmx.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

@@ -1,25 +1,14 @@
---
title: Erinnerung Draußen Training am 03.01.2025
title: Draußen Training am 02.01.26
---
Hallo liebe Eltern,
Hallo liebe Judoka!
- [Erster Trainingstag 2025](#erster-trainingstag-2025)
- [Schwimmen](#schwimmen)
Leider wird zum unserem ersten Training im neuen Jahr das Dojo noch nicht wieder zum Vereinssport freigegeben sein. Stattdessen werden wir das Training nach draußen verlegen. Ich hoffe auf reichlich Schnee. Also bitte die Kleidung entsprechend wählen. Ich plane viel Schneekontakt ein. Wer im Auto abgeholt wird braucht für die Rückfahrt also eventuell eine Decke zwischen sich und dem Autositz.
## Erster Trainingstag 2025
Nochmal um sicher zu gehen: Es wird witterungsfeste (also insbesondere gg. Schnee) Kleidung benötigt!
Nochmal zur Erinnerung: Am 03.01. können wir noch nicht im Dojo trainieren. Stattdessen werden wir auf den Sportplatz/Gummiplatz ausweichen. Bitte an entsprechende Kleidung denken.
Einen guten Rutsch noch
- Freitag, 03.01.2025
- 16:00-17:45 Uhr Kinder/Jugend
- 17:30-19:15 Uhr Jugend/Erwachsene
## Schwimmen
An der Umfrage zum Schwimmtraining hat sich immerhin einer gemeldet. Als Termin ist der Sonntag, der 05.01.2025 16:00--18:00 Uhr herausgekommen. Vielleicht entscheidet sich ja noch einer kurzfristig mit teilzunehmen. Treffpunkt ist 16:00 Uhr am [Stadtbad][stadtbad].
MsG marko
[stadtbad]: https://osm.org/go/0MIY_~XdV-
marko

View File

@@ -61,16 +61,12 @@
\rohead{\includegraphics[height=\headheight-4.35004pt]{graphiken/CwsvJudoLogoKlein.png}}
\cohead{CWSV-Judo}
\cehead{\includegraphics[height=\headheight-4.35004pt]{graphiken/game-of-throws.png}}
\lofoot{\url{http://cwsvjudo.bplaced.net}}
\rofoot{\qrcode[height=\footheight, level=L, version=1]{http://cwsvjudo.bplaced.net}}
\lofoot{\url{http://cwsvJudo.de}}
\rofoot{\qrcode[height=\footheight, level=L, version=1]{http://cwsvJudo.de}}
\cofoot{}
\cefoot{}
\refoot{\qrcode[height=\footheight, level=L, version=1]{http://cwsvjudo.bplaced.net/trainingszeiten/}}
\refoot{\qrcode[height=\footheight, level=L, version=1]{http://cwsvJudo.de/training/}}
\lefoot{TrainingsInfo}
% \refoot{\qrcode[height=\footheight, level=L, version=1]{http://cwsvjudo.bplaced.net/pages/desktop/wkParticipo/}}
% \lefoot{Wettkampfplaner}
% \refoot{\qrcode[height=\footheight, level=L, version=1]{http://cwsvjudo.bplaced.net/pages/mobile/verein.wettkampfkalender.php}}
% \lefoot{Wettkampfkalender}
% Für Verlinkte URL (soll angeblich immer als letztes Paket eingebunden werden)
\usepackage{hyperref}

View File

@@ -18,10 +18,9 @@ import logging
# only for develop
endDate = (datetime.datetime.now() +
datetime.timedelta(days=7)).strftime("%Y-%m-%d")
endDate = (datetime.datetime.now() + datetime.timedelta(days=7)).strftime("%Y-%m-%d")
participoUrl = "http://cwsvjudo.bplaced.net/participo"
PARTICIPO_URL = "https://cwsvjudo.de/participo"
class Email:
@@ -32,21 +31,21 @@ class Email:
self.title = title
self.mdText = mdText
def addApiKeyToUrls(self, apiKey, url=participoUrl):
self.mdText = re.sub(url+"([^#,\n]*)", url + "\\1" +
"?apiKey="+apiKey, self.mdText)
def addApiKeyToUrls(self, apiKey, url=PARTICIPO_URL):
self.mdText = re.sub(
url + "([^#,\n]*)", url + "\\1" + "&apiKey=" + apiKey, self.mdText
)
@staticmethod
def loadFromMdFile(path):
from yaml import safe_load
# read markdownfile as header and text
mdHeader = None
with open(argv.mdFilePath) as f:
mdHeader = safe_load(get_yaml(f))
title = mdHeader['title'] if checkHeader(
mdHeader) else "cwsvJudo newsLetter"
title = mdHeader["title"] if checkHeader(mdHeader) else "cwsvJudo newsLetter"
mdText = None
with open(argv.mdFilePath) as f:
@@ -56,16 +55,16 @@ class Email:
def get_yaml(f):
'''Extracts the yamlHeader from a Markdown file'''
"""Extracts the yamlHeader from a Markdown file"""
yamlHeader = None
pointer = f.tell()
if f.readline() != '---\n':
if f.readline() != "---\n":
f.seek(pointer)
return ''
readline = iter(f.readline, '')
readline = iter(readline.__next__, '---\n')
return ""
readline = iter(f.readline, "")
readline = iter(readline.__next__, "---\n")
yamlHeader = ''.join(readline)
yamlHeader = "".join(readline)
return yamlHeader
@@ -82,34 +81,33 @@ def checkHeader(header):
bool: true if header is alright, false if an error was detected
"""
retVal = True
if not 'title' in header:
if not "title" in header:
logging.info("Header has no 'title' attribute!")
retVal = False
else:
if header['title'] is False:
if header["title"] is False:
logging.info("Empty title!")
retVal = False
return retVal
def getArguments():
argParser = argparse.ArgumentParser(
description="Send an Markdown-File as eMail"
argParser = argparse.ArgumentParser(description="Send an Markdown-File as eMail")
argParser.add_argument("mdFilePath", help="Path to MarkdownFile to send")
argParser.add_argument("-r", "--receiver", help="json file with the receiver")
argParser.add_argument("--dontSend", action="store_true")
argParser.add_argument(
"-c",
"--config",
nargs="+",
type=argparse.FileType("r"),
help="yaml formatted config file(s)",
)
argParser.add_argument(
"mdFilePath",
help="Path to MarkdownFile to send"
)
argParser.add_argument(
"-r", "--receiver", help="json file with the receiver")
argParser.add_argument(
"--dontSend",
action="store_true"
)
argParser.add_argument(
"-c", "--config",
nargs="+", type=argparse.FileType("r"),
help="yaml formatted config file(s)"
"-p",
"--participoUrl",
help="url for the participo app (e.g. indicator for appending the personal apiKey to the event url)",
default=PARTICIPO_URL,
)
return argParser.parse_args()
@@ -125,7 +123,7 @@ def loadFromJson(path):
def loadFromYamlFile(yamlFile):
from yaml import safe_load
with yamlFile as f:
return safe_load(yamlFile)
@@ -142,17 +140,16 @@ def createApiKey(allowKey, userId, rights, endDate):
return: new api key or none on failure
"""
postData = {
'apiKey': allowKey,
'userId': userId,
'rights': rights,
'endDate': endDate
"apiKey": allowKey,
"userId": userId,
"rights": rights,
"endDate": endDate,
}
response = requests.post(
participoUrl+"/api.apiKeys.add", json=postData)
response = requests.post(argv.participoUrl + "/api.apiKeys.add", json=postData)
jsonResponse = response.json()
return jsonResponse['apiKey'] if 'apiKey' else None
return jsonResponse["apiKey"] if "apiKey" else None
def randomSleep(min=60, max=600):
@@ -181,9 +178,15 @@ if __name__ == "__main__":
for user in receivers:
apiKey = createApiKey(
config['apiKey']['createApiKey'], user['id'], "login", endDate)
config["apiKey"]["createApiKey"],
user.get("userId", user.get("id")),
"login",
endDate,
)
if apiKey is None:
logging.info(f"Couldn't get apiKey for apiKey creation! Ok if no apiKey needs to be created.")
logging.error(
f"Failed to create apiKey for user {user['id']} ({user['loginName']})"
)
continue
email = Email.loadFromMdFile(argv.mdFilePath) # emailTemplate
@@ -193,23 +196,31 @@ if __name__ == "__main__":
# text = pypandoc.convert_text(email.mdText, "plain", format='md', extra_args=[
# "--self-contained", "--resource-path=../aufgaben"])
# plain text did swallow the Url. As workaround we are trying markdown for the plain text
text = pypandoc.convert_text(email.mdText, "markdown", format='md', extra_args=[
"--self-contained", "--resource-path=../aufgaben"])
html = pypandoc.convert_text(email.mdText, "html", format='md', extra_args=[
"--self-contained", "--resource-path=../aufgaben"])
text = pypandoc.convert_text(
email.mdText,
"markdown",
format="md",
extra_args=["--self-contained", "--resource-path=../aufgaben"],
)
html = pypandoc.convert_text(
email.mdText,
"html",
format="md",
extra_args=["--self-contained", "--resource-path=../aufgaben"],
)
# Turn these into plain/html MIMEText objects
txtMimeText = MIMEText(text, "plain")
htmlMimeText = MIMEText(html, "html")
# @todo the message has to be recreated for every email address since it seems to be added by reference to the queue. meaning changing the emailAddress changes it in the previously added also
for toAddress in user['eMail']:
for toAddress in user["eMail"]:
# create the mail
message = MIMEMultipart("alternative")
# Setting header data
message["Subject"] = email.title
message["From"] = config['senderEmailAddress']
message["Reply-To"] = config['senderEmailAddress']
message["From"] = config["senderEmailAddress"]
message["Reply-To"] = config["senderEmailAddress"]
message["Date"] = str(utils.formatdate(localtime=True))
# only set the to-header one time: setting it multiple
@@ -231,18 +242,21 @@ if __name__ == "__main__":
context.check_hostname = False
context.verify_mode = ssl.CERT_NONE
for message in messageQueue:
# randomSleep(min=10, max=20)
with smtplib.SMTP_SSL(config['smtp']['serverAddress'], config['smtp']['serverPort'], context=context) as server:
server.login(config['smtp']['login'], config['smtp']['password'])
with smtplib.SMTP_SSL(
config["smtp"]["serverAddress"],
config["smtp"]["serverPort"],
context=context,
) as server:
server.login(config["smtp"]["login"], config["smtp"]["password"])
if not argv.dontSend:
logging.info(f"sending to {message['To']}")
server.sendmail(
from_addr=config['senderEmailAddress'],
from_addr=config["senderEmailAddress"],
to_addrs=message["To"],
msg=message.as_string()
msg=message.as_string(),
)
# except smtplib.SMTPSenderRefused as exception:
# if exception.smtp_code == 450:
@@ -250,4 +264,3 @@ if __name__ == "__main__":
# time.sleep(60 * 60)
# server.login(config['smtp']['login'], config['smtp']['password'])
# logging.error(f"Unexpected SMTPSenderRefused exception: {exception} - {repr(exception)}")