forked from ag_kommunikation/webseite
Compare commits
1 Commits
main
...
mrschizo-p
Author | SHA1 | Date | |
---|---|---|---|
|
75f71c471d |
72
.drone.yml
72
.drone.yml
@ -1,74 +1,14 @@
|
||||
---
|
||||
kind: pipeline
|
||||
type: docker
|
||||
name: build
|
||||
name: build_webseite
|
||||
|
||||
trigger:
|
||||
branch:
|
||||
- main
|
||||
event:
|
||||
- push
|
||||
- pull_request
|
||||
workspace:
|
||||
path: /workspace
|
||||
|
||||
steps:
|
||||
- name: build
|
||||
image: python:3.10-alpine
|
||||
commands:
|
||||
- apk add imagemagick
|
||||
- python3 -m pip install --user pipx
|
||||
- export PATH=/root/.local/bin:$PATH
|
||||
- pipx install lektor
|
||||
- lektor build
|
||||
image: registry.wtf-eg.net/lektor
|
||||
|
||||
---
|
||||
kind: pipeline
|
||||
type: docker
|
||||
name: deploy
|
||||
|
||||
trigger:
|
||||
event:
|
||||
- promote
|
||||
|
||||
steps:
|
||||
- name: deploy-live
|
||||
image: python:3.10-alpine
|
||||
environment:
|
||||
LEKTOR_DEPLOY_KEY:
|
||||
from_secret: drone_ssh_key
|
||||
commands:
|
||||
- apk add imagemagick
|
||||
- python3 -m pip install --user pipx
|
||||
- export PATH=/root/.local/bin:$PATH
|
||||
- pipx install lektor
|
||||
- lektor build
|
||||
- apk add rsync openssh
|
||||
- mkdir ~/.ssh
|
||||
- echo "www.wtf-eg.net ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICBp7eSOC07exvXuY4XhpZOuXax+zyzoymSVD4/+D/P6" >> ~/.ssh/known_hosts
|
||||
- lektor deploy live
|
||||
when:
|
||||
target:
|
||||
- www
|
||||
- name: deploy-dev
|
||||
image: python:3.10-alpine
|
||||
environment:
|
||||
LEKTOR_DEPLOY_KEY:
|
||||
from_secret: drone_ssh_key
|
||||
commands:
|
||||
- apk add imagemagick
|
||||
- python3 -m pip install --user pipx
|
||||
- export PATH=/root/.local/bin:$PATH
|
||||
- pipx install lektor
|
||||
- lektor build
|
||||
- apk add rsync openssh
|
||||
- mkdir ~/.ssh
|
||||
- echo "www.wtf-eg.net ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICBp7eSOC07exvXuY4XhpZOuXax+zyzoymSVD4/+D/P6" >> ~/.ssh/known_hosts
|
||||
- lektor deploy dev
|
||||
when:
|
||||
target:
|
||||
- spielwiese
|
||||
|
||||
---
|
||||
kind: signature
|
||||
hmac: 1d3d4b3f8845995c06e246c3874c98b5ae9ef2cb50ed3bf382942f52038eb784
|
||||
|
||||
...
|
||||
image_pull_secrets:
|
||||
- dockerconfig
|
11
.gitignore
vendored
11
.gitignore
vendored
@ -14,7 +14,6 @@ temp/
|
||||
.DS_Store
|
||||
.AppleDouble
|
||||
.LSOverride
|
||||
.nova
|
||||
|
||||
# Icon must end with two \r
|
||||
Icon
|
||||
@ -86,13 +85,3 @@ $RECYCLE.BIN/
|
||||
|
||||
# Windows shortcuts
|
||||
*.lnk
|
||||
|
||||
### Python ###
|
||||
# Compiled python
|
||||
*.pyc
|
||||
|
||||
# Virtaul environments
|
||||
.env
|
||||
.venv
|
||||
env
|
||||
venv
|
||||
|
2
LICENCE
2
LICENCE
@ -1,6 +1,6 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2022 WTF Kooperative eG and Members
|
||||
Copyright (c) 2021 WTF Kooperative eG and Members
|
||||
Copyright (c) 2021 L3D <l3d@c3woc.de>
|
||||
Copyright (c) 2021 muli <muli@mrmuli.de>
|
||||
|
||||
|
27
README.md
27
README.md
@ -48,38 +48,17 @@ Der Server kann nun per `lektor server` gestartet werden und sollte unter http:/
|
||||
|
||||
### Git Magie
|
||||
|
||||
Bevor du die Änderungen an der Webseite commitest, möchtest du dir vielleicht anschauen, welche Dateien sich geändert haben. Der Befehl ``git status`` ist hier dein Freund.
|
||||
Bevor du die Änderungen an der Webseite commitest, möchtest du dir vielleicht anschauen welche Dateien sich geändert haben. ``git status`` ist hier dein Freund.
|
||||
|
||||
Da wir das direkte pushen auf den ``main`` Branch verbieten, möchtest du vermutlich einen neuen Branch erstellen. Das geht über ``git checkout -b <branch_name>``. Mit ``git status`` siehst du auch, auf welchem branch du bist. Den kannst du per ``git push origin <branch_name>`` dann auch auf den Webserver pushen.
|
||||
Da wir das direkte pushen auf den ``main`` Branch verbieten, möchtest du vermutlich einen neuen Branch erstellen. Das geht über ``git checkout -b <branch_name>``. Mit ``git status`` siehst du auch, auf welchen branch du bist. Den kannst du per ``git push origin <branch_name>`` dann auch auf den Webserver pushen.
|
||||
Pushen kannst du, was du commitest hast. ``git commit`` Eine aussagekräftige commit-beschreibung wird gerne gesehen.
|
||||
|
||||
|
||||
### LFS Überspringen.
|
||||
|
||||
Wir verwenden LFS zum Speichern von großen Dateien wie den Podcast, Bilder und so weiter. Wenn du ganz genau weißt, was du machen willst und in Kauf nimmst, dass nicht alle Elemente der Webseite bei dir lokal laden, kannst du das auch überspringen. Der Trick ist folgende Option:
|
||||
Wir verwenden LFS zum Speichern von großen Dateien wie den Podcast, Bilder und so weiter. Wenn du ganz genau weißt was du machen willst und in kauf nimmst, das nicht alle Elemente der Webseite bei dir lokal laden, kannst du das auch überspringen. Der Trick ist folgende Option:
|
||||
```bash
|
||||
export GIT_LFS_SKIP_SMUDGE=1
|
||||
git clone <git_repo>
|
||||
```
|
||||
*(Da das Rendern der Startseite die Bilder benötigt, willst du dann im lektor direkt auf eine andere Unterseite wechseln. Die Seite [http://localhost:5000/admin/](http://localhost:5000/admin/) sollte nützlich sein!)*
|
||||
|
||||
## Deployment
|
||||
|
||||
### Per Drone
|
||||
|
||||
Drone testet bereits automatisch den eingecheckten Code im `main`-Branch und für Pull Requests.
|
||||
Deployments finden nicht automatisch statt, sondern müssen angestoßen werden.
|
||||
|
||||
Wähle dazu den erfolgreichen Build, den du deployen möchtest unter https://drone.wtf-eg.de/ag_kommunikation/webseite aus.
|
||||
Rechts oben findest du dann einen Knopf zum Deployment (Wolke mit Pfeil).
|
||||
Als Environment kannst du _spielwiese_ oder _www_ verwenden.
|
||||
|
||||
### Per Hand
|
||||
Das Deployment sollte für maximale Reproduzierbarkeit und Nachvollziehbarkeit immer über Drone stattfinden.
|
||||
In Ausnahmesituationen kann jedoch ein manuelles Deployment nötig sein.
|
||||
|
||||
```bash
|
||||
lektor build
|
||||
lektor deploy dev # Deployment auf die Spielwiese
|
||||
lektor deploy live # Deployment auf die Live-Seite
|
||||
```
|
||||
|
@ -31,10 +31,6 @@
|
||||
--wtf-light-grey: #edefeb;
|
||||
--wtf-lila: #6600ff;
|
||||
|
||||
/* misc colors */
|
||||
--dark-red: #dc0000;
|
||||
--dark-green: #007000;
|
||||
|
||||
--column-count: 3;
|
||||
}
|
||||
|
||||
@ -229,12 +225,6 @@ header {
|
||||
grid-row: 1 / span 1;
|
||||
}
|
||||
|
||||
.header__homelink {
|
||||
display: inline-block;
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
.header__button,
|
||||
.content__button,
|
||||
.claim__button,
|
||||
@ -886,47 +876,6 @@ hr.-even {
|
||||
flex-direction: column;
|
||||
justify-content: flex-start;
|
||||
}
|
||||
|
||||
.contact_form--required,
|
||||
.--error {
|
||||
color: var(--dark-red)
|
||||
}
|
||||
|
||||
.--success {
|
||||
color: var(--dark-green);
|
||||
}
|
||||
|
||||
.contact_form__textarea,
|
||||
.contact_form__text_input,
|
||||
.contact_form__captcha {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
.contact_form__message {
|
||||
height: 12em;
|
||||
}
|
||||
|
||||
.contact_form__subject,
|
||||
.contact_form__message,
|
||||
.contact_form__name,
|
||||
.contact_form__email,
|
||||
.contact_form__captcha {
|
||||
font-family: 'Lato', sans-serif;
|
||||
line-height: 1.3rem;
|
||||
font-size: 1rem;
|
||||
}
|
||||
|
||||
.contact_form__submit_button {
|
||||
font-size: 1rem;
|
||||
padding: 0 0.25rem;
|
||||
}
|
||||
|
||||
/* Hide captcha field as part of spam protection.
|
||||
We got no real captcha. */
|
||||
.contact_form__captcha {
|
||||
display: none;
|
||||
}
|
||||
/* main - Ende */
|
||||
|
||||
/* footer - Start */
|
||||
@ -1295,7 +1244,7 @@ footer {
|
||||
}
|
||||
|
||||
.slim_box__top_bar_left {
|
||||
margin: 0 0.5rem 0 0;
|
||||
margin: 1rem 0.5rem 0 0;
|
||||
height: 1.125rem;
|
||||
background-image: url("../images/slim_header_top_triangles.svg");
|
||||
background-position: right;
|
||||
@ -1340,23 +1289,14 @@ footer {
|
||||
display: auto;
|
||||
}
|
||||
|
||||
.header__primary_nav {
|
||||
height: 2.5rem;
|
||||
}
|
||||
|
||||
.secondary_nav__navlist {
|
||||
margin-right: 1rem;
|
||||
}
|
||||
|
||||
.primary_nav__navlist {
|
||||
display: flex !important;
|
||||
margin-right: 1.5rem;
|
||||
}
|
||||
|
||||
.primary_nav__navlist > li:hover > .primary_nav__sub_navlist {
|
||||
margin: 2.2rem 0 0 -0.5rem;
|
||||
}
|
||||
|
||||
.primary_nav__members, .primary_nav__lang_switch {
|
||||
display: none;
|
||||
}
|
||||
@ -1365,6 +1305,10 @@ footer {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.primary_nav__navlist {
|
||||
display: flex !important;
|
||||
}
|
||||
|
||||
.content__inner_box.-logo_header {
|
||||
margin: -0.5rem 1.5rem 0 1.5rem;
|
||||
}
|
||||
@ -1534,7 +1478,6 @@ footer {
|
||||
background-image: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
z-index: 40;
|
||||
}
|
||||
|
||||
.slim_box__top_bar_left {
|
||||
@ -1574,6 +1517,7 @@ footer {
|
||||
position: absolute;
|
||||
top: 6.5rem;
|
||||
right: 0;
|
||||
z-index: 30;
|
||||
border-top: 2px solid var(--wtf-nearly-black);
|
||||
border-left: 2px solid var(--wtf-nearly-black);
|
||||
border-bottom: 2px solid var(--wtf-nearly-black);
|
||||
|
BIN
assets/dokumente/wtf-satzung.pdf
(Stored with Git LFS)
BIN
assets/dokumente/wtf-satzung.pdf
(Stored with Git LFS)
Binary file not shown.
@ -1,38 +1,31 @@
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
Comment: Office - WTF Kooperative eg <office@wtf-eg.de>
|
||||
|
||||
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
|
||||
gUqbUu2yLWoKprA2jOULG8obGTU9xRo4og==
|
||||
=dyGw
|
||||
sebOOhzZABEBAAHCwHwEGAEIACYWIQQRKan1Cf4bNihyAqL+h3L5+11XLwUCYCLD
|
||||
HwIbDAUJAd6PwwAKCRD+h3L5+11XL9ISB/wImGfskmyVKMWPN5plDFHNsQqBcFqI
|
||||
Q/Qpvy9pKZ4VplkhZN5sLmDQFKHn1xqSM617f7RE/HYxUMjHw/am7Lnc4rzH1aDD
|
||||
0dZTrjqmKcuufXnpnvXYbXrfHulNQ1n9CuqwsgZfRevXMqQMQ85JTcwnWvVzPj5H
|
||||
mVdLKRYHVfJz5IrV7a9NkaZIAl2bvlOObf+GoEwpil5BViuSIR/xSbxmGfdvS+fq
|
||||
rMK6nrRWO2hSDyNi2jhpich5HsXmyRgkw0Ciz5m2hXXNAZE7OpUmdTY/dgNYWm5a
|
||||
0L/5LUQDSXD5t/dbIag6JpNPfiBmqCXHIq0P2Y9ickPxZXMI2btdXyC1
|
||||
=zhwi
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
||||
|
@ -8,32 +8,24 @@ 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
|
||||
Vw==
|
||||
=QPW0
|
||||
DpVhc39lqwVhlwARAQABiQE8BBgBCAAmFiEEpwP+CNVP+g+BxPDjqcMRkj7NWAgF
|
||||
AmAYbkMCGwwFCQHihKcACgkQqcMRkj7NWAgXpwgAoWyphIoQmStgTOCNQbqBHyZ9
|
||||
MKQg1UCPlavSOf0WRhJZyUkEQEvcFsT73K3Vlw4MetOvpNHdJi2sN8+MS1xOZ+Tv
|
||||
jK8qlwy7CglNJNxfo/XMX/126lfPmWeZFAKMS/xn+Db0oy0HMNdKas8ZTxpSoEjD
|
||||
lMJMHqvdjy0pudAngjYkEv1tj/XbG7e+q8rtZBo47gWoeilHj6bbecRcGlwk6VrC
|
||||
M17y8ytJo9xDmLLru1zmKNpgU0ZNKfbj1WfJUhwdjqa70qgaWZjeF1F1IPUQSA1n
|
||||
GX/s0bdrA1THw9ugGZyGF632LrWnMNCHrT1V6s4kSxJVuovB4azmNGYki91Z9Q==
|
||||
=3KAh
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
||||
|
BIN
assets/images/wtf_podcast_logo.png
(Stored with Git LFS)
BIN
assets/images/wtf_podcast_logo.png
(Stored with Git LFS)
Binary file not shown.
@ -1,95 +1,37 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg width="100%" height="100%" viewBox="0 0 512 512" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><title>WTF Unicorn</title>
|
||||
<g id="Layer1">
|
||||
<rect x="0" y="0" width="512" height="512" style="fill:white;"/>
|
||||
</g>
|
||||
<g transform="matrix(0.967516,0,0,0.997635,4.44586,-49.2466)">
|
||||
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
|
||||
<path d="M234.999,236.954L185.227,272.314L185.855,287.014C185.855,287.014 185.862,287.404 185.788,287.584C185.659,288.014 185.414,288.284 185.414,288.284L234.999,236.954Z"/>
|
||||
<svg clip-rule="evenodd" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" version="1.1" viewBox="0 0 512 512" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><title>WTF Unicorn</title>
|
||||
<g id="Einhorn" transform="matrix(.96358 0 0 .96358 -290.27 -1422.5)" fill="#fff">
|
||||
<path d="m450.53 1662.1-49.772 35.36 0.628 14.7s7e-3 0.39-0.067 0.57c-0.129 0.43-0.374 0.7-0.374 0.7l49.585-51.33z"/>
|
||||
<path d="m736.63 1698.5 20.184-2.54s0.481-0.02 0.881-0.28c0.387-0.25 0.568-0.59 0.568-0.59l-7.463 15.58s-0.338 0.78-1.219 0.92c-0.95 0.16-1.495-0.38-1.495-0.38l-4.57-4.13 2.474 3.9s0.495 0.83 0.069 1.67c-0.495 1-1.478 1.02-1.478 1.02l-10.067 0.66s0.789-0.24 1.033-0.54c0.252-0.32 0.477-1.34 0.477-1.34l0.606-13.95z"/>
|
||||
<g transform="matrix(-1 0 0 1 1133.8 -.31737)">
|
||||
<path d="m736.63 1698.5 20.184-2.54s0.481-0.02 0.881-0.28c0.387-0.25 0.568-0.59 0.568-0.59l-7.463 15.58s-0.338 0.78-1.219 0.92c-0.95 0.16-1.495-0.38-1.495-0.38l-4.57-4.13 2.474 3.9s0.495 0.83 0.069 1.67c-0.495 1-1.478 1.02-1.478 1.02l-10.067 0.66s0.789-0.24 1.033-0.54c0.252-0.32 0.477-1.34 0.477-1.34l0.606-13.95z" fill="#fff"/>
|
||||
</g>
|
||||
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
|
||||
<path d="M521.101,273.364L541.285,270.824C541.285,270.824 541.766,270.804 542.166,270.544C542.553,270.294 542.734,269.954 542.734,269.954L535.271,285.534C535.271,285.534 534.933,286.314 534.052,286.454C533.102,286.614 532.557,286.074 532.557,286.074L527.987,281.944L530.461,285.844C530.461,285.844 530.956,286.674 530.53,287.514C530.035,288.514 529.052,288.534 529.052,288.534L518.985,289.194C518.985,289.194 519.774,288.954 520.018,288.654C520.27,288.334 520.495,287.314 520.495,287.314L521.101,273.364Z"/>
|
||||
<path d="m392.46 1653.3 53.101 7.61-47.107 33.74-21.1-2.64s-0.477-0.06-0.911 0.13c-0.628 0.27-0.882 0.8-0.882 0.8l16.899-39.64z"/>
|
||||
<g transform="matrix(-1 0 0 1 1133.8 .34408)">
|
||||
<path d="m392.46 1653.3 53.101 7.61-47.107 33.74-21.1-2.64s-0.477-0.06-0.911 0.13c-0.628 0.27-0.882 0.8-0.882 0.8l16.899-39.64z" fill="#fff"/>
|
||||
</g>
|
||||
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
|
||||
<path d="M181.619,273.047L161.435,270.507C161.435,270.507 160.954,270.487 160.554,270.227C160.167,269.977 159.986,269.637 159.986,269.637L167.449,285.217C167.449,285.217 167.787,285.997 168.668,286.137C169.618,286.297 170.163,285.757 170.163,285.757L174.733,281.627L172.259,285.527C172.259,285.527 171.764,286.357 172.19,287.197C172.685,288.197 173.668,288.217 173.668,288.217L183.735,288.877C183.735,288.877 182.946,288.637 182.702,288.337C182.45,288.017 182.225,286.997 182.225,286.997L181.619,273.047Z"/>
|
||||
<path d="m671.12 1573.4 31.473 19.21 4.951-3.66-9.48-10.09-10.716-2.24 1.876-8.16s0.047-0.14 0.057-0.34c7e-3 -0.16-0.026-0.32-0.026-0.32l-2.531-17.03s-0.195-1.16-1.362-1.39c-1.303-0.27-1.905 0.79-1.905 0.79l-9.291 15.36s-0.101 0.18-0.146 0.34c-0.066 0.22-0.073 0.4-0.073 0.4l-0.112 7.89-2.715-0.76z"/>
|
||||
<g transform="matrix(-1 0 0 1 1133.8 -.6236)">
|
||||
<path d="m670.41 1573.2 32.207 19.69 4.838-3.8-9.39-10.31-10.716-2.24 1.876-8.16s0.047-0.14 0.057-0.34c7e-3 -0.16-0.026-0.32-0.026-0.32l-2.531-17.03s-0.195-1.16-1.362-1.39c-1.303-0.27-1.905 0.79-1.905 0.79l-9.291 15.36s-0.101 0.18-0.146 0.34c-0.066 0.22-0.073 0.4-0.073 0.4l-0.107 7.67-3.431-0.66z" fill="#fff"/>
|
||||
</g>
|
||||
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
|
||||
<path d="M176.928,228.224L230.029,235.834L182.922,269.574L161.822,266.934C161.822,266.934 161.345,266.874 160.911,267.064C160.283,267.334 160.029,267.864 160.029,267.864L176.928,228.224Z"/>
|
||||
<path d="m427.91 1594.3-20.632 12.56-92.076-95.05s-1.084-1.17 0.076-2.42c1.024-1.1 2.353-0.17 2.353-0.17l110.28 85.08z"/>
|
||||
<g transform="matrix(-1 0 0 1 1133.8 .34692)">
|
||||
<path d="m427.91 1594.3-20.632 12.56-92.076-95.05s-1.084-1.17 0.076-2.42c1.024-1.1 2.353-0.17 2.353-0.17l110.28 85.08z" fill="#fff"/>
|
||||
</g>
|
||||
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
|
||||
<path d="M525.832,228.568L472.731,236.178L519.838,269.918L540.938,267.278C540.938,267.278 541.415,267.218 541.849,267.408C542.477,267.678 542.731,268.208 542.731,268.208L525.832,228.568Z"/>
|
||||
<path d="m352.63 1973.6 60.192-16.1 151.33-143.65-61.381-37.65-150.14 197.4z"/>
|
||||
<path d="m724.49 1958.3 67.317 16.66-155.46-195.77-66.289 34.68 154.43 144.43z"/>
|
||||
<path d="m567.11 1811.4 66.987-35.05-67.165-84.58-62.003 81.52 62.181 38.11z"/>
|
||||
<path d="m501.39 1771.8 63.619-83.29-57.119-84.95-35.897 68.86 29.397 99.38z"/>
|
||||
<path d="m568.96 1688.6 67.153 84.17 26.077-99.43-36.222-69.51-57.008 84.77z"/>
|
||||
<path d="m628.44 1600.9 35.204-26.21 17.951 84.57-17.127 10.73-36.028-69.09z"/>
|
||||
<path d="m452.25 1658.9 17.124 10.73 36.028-69.11-35.185-26.2-17.967 84.58z"/>
|
||||
<path d="m409.73 1609.6 56.712-34.62-17.175 80.92-39.537-46.3zm9.97-1.17c-0.96 0.81-0.781 2.38 0.362 2.95l5.293 2.64c0.65 0.32 1.418 0.22 1.967-0.24l5.298-4.58c0.986-0.86 0.741-2.46-0.459-2.98-6.859-3.43-6.431-3.04-11.798 1.64-0.218 0.18-0.681 0.54-0.663 0.57z"/>
|
||||
<g transform="matrix(-1 0 0 1 1133.9 .36511)">
|
||||
<path d="m450.53 1662.1-49.772 35.36 0.645 14.69s0.01 0.32-0.075 0.58c-0.129 0.39-0.373 0.67-0.373 0.67l49.575-51.3z" fill="#fff"/>
|
||||
</g>
|
||||
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
|
||||
<path d="M455.59,148.264L487.063,167.474L492.014,163.814L482.534,153.724L471.818,151.484L473.694,143.324C473.694,143.324 473.741,143.184 473.751,142.984C473.758,142.824 473.725,142.664 473.725,142.664L471.194,125.634C471.194,125.634 470.999,124.474 469.832,124.244C468.529,123.974 467.927,125.034 467.927,125.034L458.636,140.394C458.636,140.394 458.535,140.574 458.49,140.734C458.424,140.954 458.417,141.134 458.417,141.134L458.305,149.024L455.59,148.264Z"/>
|
||||
</g>
|
||||
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
|
||||
<path d="M247.871,147.52L215.664,167.21L210.826,163.41L220.216,153.1L230.932,150.86L229.056,142.7C229.056,142.7 229.009,142.56 228.999,142.36C228.992,142.2 229.025,142.04 229.025,142.04L231.556,125.01C231.556,125.01 231.751,123.85 232.918,123.62C234.221,123.35 234.823,124.41 234.823,124.41L244.114,139.77C244.114,139.77 244.215,139.95 244.26,140.11C244.326,140.33 244.333,140.51 244.333,140.51L244.44,148.18L247.871,147.52Z"/>
|
||||
</g>
|
||||
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
|
||||
<path d="M212.38,169.214L191.748,181.774L99.672,86.724C99.672,86.724 98.588,85.554 99.748,84.304C100.772,83.204 102.101,84.134 102.101,84.134L212.38,169.214Z"/>
|
||||
</g>
|
||||
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
|
||||
<path d="M490.4,169.561L511.032,182.121L603.108,87.071C603.108,87.071 604.192,85.901 603.032,84.651C602.008,83.551 600.679,84.481 600.679,84.481L490.4,169.561Z"/>
|
||||
</g>
|
||||
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
|
||||
<path d="M137.099,548.444L197.291,532.344L348.619,388.694L287.238,351.044L137.099,548.444Z"/>
|
||||
</g>
|
||||
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
|
||||
<path d="M508.963,533.224L576.28,549.884L420.825,354.114L354.536,388.794L508.963,533.224Z"/>
|
||||
</g>
|
||||
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
|
||||
<path d="M351.579,386.314L418.566,351.264L351.401,266.684L289.398,348.204L351.579,386.314Z"/>
|
||||
</g>
|
||||
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
|
||||
<path d="M285.858,346.654L349.477,263.364L292.358,178.414L256.461,247.274L285.858,346.654Z"/>
|
||||
</g>
|
||||
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
|
||||
<path d="M353.434,263.514L420.587,347.684L446.664,248.254L410.442,178.744L353.434,263.514Z"/>
|
||||
</g>
|
||||
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
|
||||
<path d="M412.91,175.794L448.114,149.584L466.065,234.154L448.938,244.884L412.91,175.794Z"/>
|
||||
</g>
|
||||
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
|
||||
<path d="M236.724,233.834L253.848,244.564L289.876,175.454L254.691,149.254L236.724,233.834Z"/>
|
||||
</g>
|
||||
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
|
||||
<path d="M194.198,184.464L250.91,149.844L233.735,230.764L194.198,184.464ZM204.168,183.294C203.208,184.104 203.387,185.674 204.53,186.244L209.823,188.884C210.473,189.204 211.241,189.104 211.79,188.644L217.088,184.064C218.074,183.204 217.829,181.604 216.629,181.084C209.77,177.654 210.198,178.044 204.831,182.724C204.613,182.904 204.15,183.264 204.168,183.294Z"/>
|
||||
</g>
|
||||
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
|
||||
<path d="M467.811,237.319L517.583,272.679L516.938,287.369C516.938,287.369 516.927,287.689 517.013,287.949C517.142,288.339 517.386,288.619 517.386,288.619L467.811,237.319Z"/>
|
||||
</g>
|
||||
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
|
||||
<path d="M451.877,150.194L508.592,184.804L469.069,231.104L451.877,150.194ZM492.343,178.874C492.125,178.884 491.907,178.924 491.697,179.024L486.165,181.424C484.947,181.944 484.712,183.554 485.702,184.414L491.008,188.994C491.545,189.464 492.33,189.564 492.976,189.234L498.26,186.584C499.403,186.004 499.591,184.464 498.626,183.634L493.565,179.304C493.224,179.014 492.793,178.864 492.343,178.874Z"/>
|
||||
</g>
|
||||
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
|
||||
<path d="M472.419,232.644L524.847,225.784C524.847,225.784 515.95,194.244 513.692,186.254C513.511,185.614 513.388,185.464 513.18,185.424C513.073,185.394 512.793,185.364 512.162,186.104C505.647,193.734 472.419,232.644 472.419,232.644Z"/>
|
||||
</g>
|
||||
<g transform="matrix(0.8724,0,0,0.8724,-46.5525,0.28143)">
|
||||
<path d="M230.324,232.262L178.047,225.072C178.047,225.072 186.511,195.042 188.788,186.982C189.146,185.712 189.699,185.552 189.912,185.552C190.152,185.552 190.367,185.472 190.864,186.052C197.325,193.622 230.324,232.262 230.324,232.262Z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g transform="matrix(0.666517,0,0,0.666517,-268.621,296.68)">
|
||||
<g transform="matrix(0.307274,0,0,0.307274,342.678,237.502)">
|
||||
<path d="M669.298,-15.69L612.915,166.114L578.96,166.114L541.747,47.208C541.163,45.538 540.578,43.7 539.993,41.695C539.409,39.691 538.866,37.561 538.364,35.305C537.863,37.561 537.32,39.691 536.736,41.695C536.151,43.7 535.566,45.538 534.981,47.208L497.393,166.114L463.313,166.114L407.055,-15.69L438.629,-15.69C441.887,-15.69 444.623,-14.938 446.836,-13.435C449.05,-11.931 450.491,-9.926 451.159,-7.42L479.35,95.071C480.019,97.911 480.708,100.981 481.418,104.28C482.128,107.58 482.817,111.067 483.485,114.743C484.237,110.984 485.03,107.476 485.866,104.218C486.701,100.96 487.62,97.911 488.622,95.071L521.45,-7.42C522.118,-9.509 523.559,-11.409 525.772,-13.121C527.986,-14.834 530.68,-15.69 533.854,-15.69L544.88,-15.69C548.138,-15.69 550.79,-14.917 552.836,-13.372C554.883,-11.827 556.407,-9.843 557.409,-7.42L590.111,95.071C591.114,97.744 592.033,100.647 592.868,103.779C593.703,106.912 594.497,110.232 595.249,113.74C595.917,110.232 596.564,106.912 597.191,103.779C597.817,100.647 598.464,97.744 599.133,95.071L627.324,-7.42C627.909,-9.592 629.329,-11.513 631.584,-13.184C633.84,-14.855 636.554,-15.69 639.728,-15.69L669.298,-15.69Z" style="fill-rule:nonzero;"/>
|
||||
<g transform="matrix(1,0,0,1,6.46123,0)">
|
||||
<path d="M822.158,14.632L769.033,14.632L769.033,166.114L731.319,166.114L731.319,14.632L678.194,14.632L678.194,-15.69L822.158,-15.69L822.158,14.632Z" style="fill-rule:nonzero;"/>
|
||||
</g>
|
||||
<path d="M886.435,13.755L886.435,63.998L951.839,63.998L951.839,93.568L886.435,93.568L886.435,166.114L848.596,166.114L848.596,-15.69L964.369,-15.69L964.369,13.755L886.435,13.755Z" style="fill-rule:nonzero;"/>
|
||||
</g>
|
||||
<g transform="matrix(0.99192,0,0,0.99192,136.28,-15.5275)">
|
||||
<path d="M544.709,276.248C543.567,276.248 542.504,276.482 541.521,276.95C540.539,277.419 539.653,278.076 538.865,278.921C538.077,279.767 537.391,280.778 536.808,281.955C536.226,283.132 535.763,284.417 535.42,285.811C538.254,285.422 540.533,284.994 542.258,284.525C543.984,284.057 545.315,283.554 546.252,283.017C547.189,282.48 547.811,281.898 548.12,281.269C548.428,280.641 548.583,279.984 548.583,279.298C548.583,278.955 548.508,278.601 548.36,278.236C548.211,277.87 547.983,277.544 547.674,277.259C547.366,276.973 546.966,276.733 546.475,276.539C545.983,276.345 545.395,276.248 544.709,276.248ZM534.7,291.672C534.7,297.202 537.043,299.967 541.727,299.967C542.733,299.967 543.624,299.87 544.401,299.676C545.178,299.482 545.858,299.247 546.44,298.973C547.023,298.699 547.549,298.391 548.017,298.048C548.485,297.705 548.92,297.396 549.32,297.122C549.719,296.848 550.114,296.614 550.502,296.42C550.891,296.225 551.313,296.128 551.77,296.128C552.045,296.128 552.313,296.197 552.576,296.334C552.839,296.471 553.073,296.654 553.278,296.882L555.438,299.487C554.227,300.698 553.039,301.75 551.873,302.641C550.708,303.532 549.519,304.263 548.308,304.835C547.097,305.406 545.818,305.829 544.469,306.103C543.121,306.377 541.659,306.514 540.082,306.514C538.025,306.514 536.163,306.166 534.495,305.469C532.827,304.772 531.398,303.789 530.21,302.521C529.022,301.253 528.102,299.722 527.451,297.928C526.8,296.134 526.474,294.129 526.474,291.912C526.474,290.061 526.674,288.245 527.074,286.462C527.474,284.68 528.051,282.989 528.805,281.389C529.559,279.79 530.484,278.316 531.581,276.967C532.678,275.619 533.918,274.454 535.3,273.471C536.683,272.489 538.202,271.723 539.859,271.175C541.516,270.626 543.292,270.352 545.189,270.352C547.017,270.352 548.623,270.615 550.005,271.14C551.388,271.666 552.542,272.346 553.467,273.18C554.392,274.014 555.084,274.945 555.541,275.973C555.998,277.002 556.226,278.007 556.226,278.99C556.226,280.566 555.912,282.006 555.284,283.309C554.655,284.611 553.536,285.777 551.925,286.805C550.314,287.833 548.114,288.719 545.326,289.461C542.538,290.204 538.996,290.792 534.7,291.227L534.7,291.672Z" style="fill-rule:nonzero;"/>
|
||||
<path d="M588.035,281.286L603.46,281.286L600.992,301.201C598.478,303.029 595.771,304.378 592.868,305.246C589.966,306.114 586.653,306.548 582.928,306.548C579.889,306.548 577.13,306 574.65,304.903C572.171,303.806 570.046,302.281 568.275,300.327C566.504,298.373 565.138,296.054 564.179,293.369C563.219,290.684 562.739,287.753 562.739,284.577C562.739,281.789 563.047,279.144 563.664,276.642C564.281,274.14 565.155,271.826 566.287,269.701C567.418,267.576 568.783,265.662 570.383,263.959C571.982,262.257 573.765,260.806 575.73,259.606C577.695,258.406 579.826,257.487 582.123,256.847C584.419,256.207 586.824,255.887 589.338,255.887C591.349,255.887 593.171,256.064 594.805,256.418C596.439,256.773 597.919,257.258 599.244,257.875C600.569,258.492 601.758,259.212 602.809,260.035C603.86,260.857 604.797,261.726 605.619,262.64L602.74,266.342C602.283,266.981 601.723,267.376 601.061,267.524C600.398,267.673 599.724,267.518 599.038,267.061C598.376,266.627 597.713,266.199 597.05,265.776C596.387,265.353 595.662,264.97 594.874,264.628C594.085,264.285 593.188,264.011 592.183,263.805C591.177,263.599 590.001,263.497 588.652,263.497C586.184,263.497 583.922,263.994 581.865,264.988C579.809,265.982 578.038,267.387 576.553,269.204C575.067,271.02 573.913,273.203 573.091,275.751C572.268,278.299 571.857,281.138 571.857,284.268C571.857,286.645 572.159,288.77 572.765,290.644C573.371,292.518 574.222,294.106 575.319,295.408C576.415,296.711 577.735,297.711 579.278,298.408C580.82,299.105 582.54,299.453 584.436,299.453C586.31,299.453 587.955,299.276 589.372,298.922C590.789,298.568 592.149,298.059 593.451,297.396L594.582,287.97L589.098,287.97C588.527,287.97 588.098,287.816 587.813,287.508C587.527,287.199 587.407,286.816 587.453,286.359L588.035,281.286Z" style="fill-rule:nonzero;"/>
|
||||
</g>
|
||||
<g transform="matrix(1,0,0,1,314.502,-202.616)">
|
||||
<rect x="454.196" y="462.318" width="20.328" height="8.701" style="fill-rule:nonzero;"/>
|
||||
<path d="M526.846,461.933C530.465,461.933 533.115,461.061 534.796,459.315C536.477,457.57 537.318,455.183 537.318,452.154C537.318,450.768 537.106,449.504 536.683,448.362C536.259,447.22 535.618,446.245 534.758,445.436C533.898,444.628 532.814,444.005 531.505,443.569C530.195,443.133 528.643,442.914 526.846,442.914L519.531,442.914L519.531,461.933L526.846,461.933ZM526.846,434.136C530.67,434.136 533.975,434.586 536.76,435.484C539.545,436.382 541.835,437.634 543.632,439.238C545.429,440.842 546.757,442.748 547.617,444.955C548.477,447.162 548.906,449.562 548.906,452.154C548.906,454.901 548.457,457.416 547.559,459.7C546.661,461.985 545.3,463.948 543.478,465.591C541.656,467.234 539.358,468.511 536.587,469.422C533.814,470.333 530.568,470.788 526.846,470.788L519.531,470.788L519.531,490L507.981,490L507.981,434.136L526.846,434.136Z" style="fill-rule:nonzero;"/>
|
||||
<path d="M573.547,449.69C576.524,449.69 579.232,450.165 581.67,451.115C584.108,452.065 586.2,453.419 587.946,455.177C589.691,456.935 591.038,459.072 591.988,461.587C592.938,464.102 593.413,466.938 593.413,470.095C593.413,473.252 592.938,476.095 591.988,478.623C591.038,481.151 589.691,483.301 587.946,485.072C586.2,486.843 584.108,488.203 581.67,489.153C579.232,490.103 576.524,490.577 573.547,490.577C570.544,490.577 567.816,490.103 565.365,489.153C562.914,488.203 560.816,486.843 559.071,485.072C557.325,483.301 555.971,481.151 555.009,478.623C554.046,476.095 553.565,473.252 553.565,470.095C553.565,466.938 554.046,464.102 555.009,461.587C555.971,459.072 557.325,456.935 559.071,455.177C560.816,453.419 562.914,452.065 565.365,451.115C567.816,450.165 570.544,449.69 573.547,449.69ZM573.547,482.608C576.575,482.608 578.821,481.562 580.284,479.47C581.747,477.378 582.478,474.266 582.478,470.134C582.478,466.027 581.747,462.928 580.284,460.836C578.821,458.744 576.575,457.698 573.547,457.698C570.441,457.698 568.157,458.744 566.694,460.836C565.231,462.928 564.499,466.027 564.499,470.134C564.499,474.266 565.231,477.378 566.694,479.47C568.157,481.562 570.441,482.608 573.547,482.608Z" style="fill-rule:nonzero;"/>
|
||||
<path d="M627.177,460.624C626.176,459.469 625.092,458.661 623.924,458.199C622.756,457.737 621.518,457.506 620.209,457.506C618.925,457.506 617.757,457.75 616.705,458.237C615.653,458.725 614.748,459.489 613.991,460.528C613.234,461.568 612.65,462.896 612.239,464.513C611.828,466.13 611.623,468.055 611.623,470.288C611.623,472.495 611.79,474.369 612.124,475.909C612.457,477.449 612.938,478.694 613.567,479.643C614.196,480.593 614.96,481.28 615.858,481.703C616.756,482.127 617.757,482.338 618.861,482.338C620.735,482.338 622.307,481.966 623.577,481.222C624.848,480.478 626.048,479.425 627.177,478.065L627.177,460.624ZM637.803,432.596L637.803,490L631.258,490C629.898,490 629.025,489.384 628.64,488.152L627.755,484.687C626.959,485.56 626.118,486.355 625.233,487.074C624.347,487.793 623.391,488.415 622.365,488.941C621.338,489.467 620.234,489.872 619.054,490.154C617.873,490.436 616.59,490.577 615.204,490.577C613.073,490.577 611.123,490.128 609.352,489.23C607.581,488.332 606.047,487.016 604.751,485.284C603.455,483.551 602.447,481.427 601.729,478.912C601.01,476.397 600.651,473.522 600.651,470.288C600.651,467.336 601.055,464.59 601.863,462.049C602.672,459.508 603.82,457.313 605.309,455.465C606.798,453.617 608.594,452.167 610.699,451.115C612.804,450.063 615.139,449.536 617.706,449.536C619.862,449.536 621.678,449.857 623.154,450.499C624.63,451.141 625.971,452.013 627.177,453.117L627.177,432.596L637.803,432.596Z" style="fill-rule:nonzero;"/>
|
||||
<path d="M677.959,459.161C677.651,459.572 677.343,459.887 677.035,460.105C676.727,460.323 676.29,460.432 675.726,460.432C675.212,460.432 674.718,460.284 674.243,459.989C673.768,459.694 673.223,459.373 672.607,459.027C671.991,458.68 671.26,458.359 670.413,458.064C669.566,457.769 668.513,457.621 667.256,457.621C665.664,457.621 664.285,457.91 663.117,458.488C661.949,459.065 660.98,459.893 660.21,460.971C659.44,462.049 658.869,463.358 658.497,464.898C658.125,466.438 657.939,468.17 657.939,470.095C657.939,474.151 658.753,477.256 660.383,479.412C662.013,481.568 664.24,482.646 667.063,482.646C668.038,482.646 668.879,482.563 669.585,482.396C670.291,482.229 670.907,482.018 671.433,481.761C671.959,481.504 672.415,481.222 672.8,480.914C673.185,480.606 673.55,480.324 673.897,480.067C674.243,479.81 674.59,479.599 674.936,479.432C675.283,479.265 675.674,479.181 676.111,479.181C676.932,479.181 677.574,479.489 678.036,480.105L681.077,483.955C679.948,485.264 678.741,486.349 677.458,487.209C676.175,488.069 674.846,488.749 673.473,489.249C672.1,489.75 670.708,490.096 669.296,490.289C667.884,490.481 666.486,490.577 665.1,490.577C662.661,490.577 660.351,490.122 658.17,489.211C655.988,488.3 654.076,486.971 652.433,485.226C650.79,483.481 649.488,481.337 648.525,478.796C647.563,476.255 647.082,473.355 647.082,470.095C647.082,467.195 647.505,464.5 648.352,462.01C649.199,459.521 650.444,457.365 652.087,455.542C653.729,453.72 655.763,452.289 658.189,451.25C660.614,450.21 663.418,449.69 666.601,449.69C669.63,449.69 672.286,450.178 674.571,451.153C676.855,452.129 678.908,453.54 680.731,455.388L677.959,459.161Z" style="fill-rule:nonzero;"/>
|
||||
<path d="M709.721,473.406C707.129,473.535 704.973,473.759 703.253,474.08C701.533,474.401 700.167,474.818 699.153,475.331C698.139,475.845 697.42,476.429 696.997,477.083C696.573,477.738 696.362,478.45 696.362,479.22C696.362,480.76 696.791,481.851 697.651,482.492C698.511,483.134 699.711,483.455 701.251,483.455C703.022,483.455 704.556,483.141 705.852,482.512C707.148,481.883 708.438,480.901 709.721,479.566L709.721,473.406ZM688.084,455.812C690.42,453.707 692.999,452.135 695.823,451.096C698.646,450.056 701.7,449.536 704.986,449.536C707.347,449.536 709.458,449.921 711.319,450.691C713.18,451.461 714.758,452.533 716.054,453.906C717.35,455.279 718.345,456.916 719.038,458.815C719.731,460.714 720.078,462.793 720.078,465.052L720.078,490L715.227,490C714.226,490 713.462,489.859 712.936,489.576C712.41,489.294 711.98,488.704 711.646,487.805L710.799,485.264C709.798,486.137 708.829,486.907 707.892,487.574C706.955,488.242 705.987,488.8 704.986,489.249C703.985,489.698 702.913,490.038 701.771,490.269C700.629,490.5 699.352,490.616 697.94,490.616C696.195,490.616 694.603,490.385 693.166,489.923C691.729,489.461 690.49,488.774 689.451,487.863C688.411,486.952 687.609,485.816 687.045,484.456C686.48,483.096 686.198,481.53 686.198,479.759C686.198,478.296 686.57,476.833 687.314,475.37C688.058,473.907 689.335,472.579 691.145,471.385C692.954,470.192 695.367,469.204 698.383,468.421C701.399,467.638 705.178,467.195 709.721,467.092L709.721,465.052C709.721,462.562 709.195,460.734 708.143,459.566C707.09,458.398 705.576,457.814 703.6,457.814C702.137,457.814 700.917,457.987 699.942,458.334C698.967,458.68 698.113,459.052 697.382,459.45C696.65,459.848 695.964,460.22 695.322,460.567C694.68,460.913 693.936,461.086 693.089,461.086C692.345,461.086 691.722,460.9 691.222,460.528C690.721,460.156 690.304,459.713 689.971,459.2L688.084,455.812Z" style="fill-rule:nonzero;"/>
|
||||
<path d="M755.613,458.468C755.331,458.905 755.042,459.219 754.747,459.412C754.452,459.604 754.047,459.7 753.534,459.7C753.021,459.7 752.495,459.572 751.956,459.315C751.417,459.059 750.813,458.783 750.146,458.488C749.479,458.193 748.715,457.917 747.855,457.66C746.995,457.403 746.001,457.275 744.872,457.275C743.152,457.275 741.817,457.628 740.868,458.334C739.918,459.04 739.443,459.97 739.443,461.125C739.443,461.921 739.713,462.588 740.252,463.127C740.791,463.666 741.503,464.134 742.388,464.532C743.274,464.93 744.281,465.302 745.411,465.649C746.54,465.995 747.701,466.374 748.895,466.784C750.088,467.195 751.25,467.67 752.379,468.209C753.508,468.748 754.516,469.422 755.401,470.23C756.287,471.039 756.999,472.014 757.538,473.156C758.077,474.298 758.347,475.678 758.347,477.295C758.347,479.22 757.994,480.997 757.288,482.627C756.582,484.257 755.549,485.662 754.189,486.843C752.828,488.024 751.134,488.948 749.107,489.615C747.079,490.282 744.743,490.616 742.1,490.616C740.739,490.616 739.392,490.494 738.057,490.25C736.722,490.006 735.452,489.66 734.246,489.211C733.039,488.762 731.91,488.242 730.858,487.651C729.805,487.061 728.894,486.419 728.124,485.726L730.588,481.761C730.87,481.299 731.223,480.94 731.647,480.683C732.07,480.426 732.616,480.298 733.283,480.298C733.925,480.298 734.515,480.458 735.054,480.779C735.593,481.1 736.196,481.447 736.864,481.819C737.531,482.191 738.32,482.537 739.231,482.858C740.142,483.179 741.278,483.339 742.639,483.339C743.665,483.339 744.551,483.224 745.295,482.993C746.039,482.762 746.643,482.448 747.105,482.05C747.567,481.652 747.907,481.203 748.125,480.702C748.343,480.202 748.452,479.682 748.452,479.143C748.452,478.27 748.176,477.558 747.624,477.006C747.072,476.454 746.354,475.973 745.468,475.562C744.583,475.152 743.563,474.78 742.408,474.446C741.253,474.112 740.078,473.74 738.885,473.329C737.691,472.919 736.523,472.431 735.381,471.866C734.239,471.302 733.225,470.59 732.34,469.73C731.454,468.87 730.736,467.811 730.184,466.553C729.632,465.296 729.356,463.769 729.356,461.972C729.356,460.329 729.677,458.77 730.319,457.294C730.96,455.818 731.923,454.516 733.206,453.386C734.489,452.257 736.087,451.359 737.999,450.691C739.911,450.024 742.125,449.69 744.641,449.69C747.464,449.69 750.031,450.152 752.341,451.076C754.651,452 756.55,453.207 758.039,454.695L755.613,458.468Z" style="fill-rule:nonzero;"/>
|
||||
<path d="M781.254,490.616C779.457,490.616 777.866,490.353 776.48,489.827C775.094,489.301 773.926,488.55 772.977,487.574C772.027,486.599 771.308,485.418 770.821,484.032C770.333,482.646 770.089,481.081 770.089,479.335L770.089,457.929L766.355,457.929C765.79,457.929 765.309,457.75 764.911,457.39C764.513,457.031 764.314,456.492 764.314,455.773L764.314,451.615L770.667,450.46L772.823,440.181C773.105,439.026 773.888,438.448 775.171,438.448L780.715,438.448L780.715,450.537L790.956,450.537L790.956,457.929L780.715,457.929L780.715,478.642C780.715,479.746 780.978,480.619 781.504,481.26C782.03,481.902 782.781,482.223 783.757,482.223C784.27,482.223 784.706,482.165 785.066,482.05C785.425,481.934 785.733,481.806 785.99,481.665C786.246,481.524 786.484,481.395 786.702,481.28C786.92,481.164 787.145,481.106 787.376,481.106C787.684,481.106 787.94,481.177 788.146,481.318C788.351,481.459 788.556,481.697 788.762,482.03L791.957,487.112C790.494,488.267 788.839,489.14 786.991,489.73C785.143,490.321 783.23,490.616 781.254,490.616Z" style="fill-rule:nonzero;"/>
|
||||
<path d="m667.41 1575.3 56.715 34.61-39.523 46.3-17.192-80.91zm40.466 28.68c-0.218 0.01-0.436 0.05-0.646 0.15l-5.532 2.4c-1.218 0.52-1.453 2.13-0.463 2.99l5.306 4.58c0.537 0.47 1.322 0.57 1.968 0.24l5.284-2.65c1.143-0.58 1.331-2.12 0.366-2.95l-5.061-4.33c-0.341-0.29-0.772-0.44-1.222-0.43z"/>
|
||||
<path d="m687.95 1657.8 52.428-6.86s-8.897-31.54-11.155-39.53c-0.181-0.64-0.304-0.79-0.512-0.83-0.106-0.03-0.387-0.06-1.018 0.68-6.515 7.63-39.743 46.54-39.743 46.54z"/>
|
||||
<g transform="matrix(-1 0 0 1 1134 .13792)">
|
||||
<path d="m688.14 1657.2 52.277-7.19s-8.464-30.03-10.741-38.09c-0.358-1.27-0.911-1.43-1.124-1.43-0.24 0-0.455-0.08-0.952 0.5-6.461 7.57-39.46 46.21-39.46 46.21z" fill="#fff"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 4.3 KiB |
@ -1,95 +0,0 @@
|
||||
const contactFormAjaxUrl = '/php/contact_form.php';
|
||||
|
||||
window.addEventListener('DOMContentLoaded', function() {
|
||||
const contact_form = document.getElementsByClassName('content__contact_form')[0];
|
||||
if (contact_form) {
|
||||
contact_form.addEventListener('submit', wtf_submitContactForm, false);
|
||||
wtf_startContactFormSession();
|
||||
}
|
||||
});
|
||||
|
||||
function wtf_startContactFormSession() {
|
||||
let formData = new FormData();
|
||||
formData.append('action', 'start_session');
|
||||
fetch(contactFormAjaxUrl, {
|
||||
method: 'POST',
|
||||
mode: 'same-origin',
|
||||
body: formData,
|
||||
})
|
||||
.then(response => {
|
||||
if (!response.ok) {
|
||||
throw new Error('Response was not OK');
|
||||
}
|
||||
|
||||
return response.json();
|
||||
})
|
||||
.then(json => {
|
||||
console.log(json);
|
||||
})
|
||||
.catch(error => {
|
||||
console.error('Could not start the session:', error);
|
||||
});
|
||||
}
|
||||
|
||||
function wtf_submitContactForm(event) {
|
||||
event.preventDefault();
|
||||
|
||||
const subject = document.getElementsByClassName('contact_form__subject')[0];
|
||||
const message = document.getElementsByClassName('contact_form__message')[0];
|
||||
const name = document.getElementsByClassName('contact_form__name')[0];
|
||||
const email = document.getElementsByClassName('contact_form__email')[0];
|
||||
const captcha = document.getElementsByClassName('contact_form__captcha')[0];
|
||||
|
||||
let formData = new FormData();
|
||||
formData.append('action', 'handle_form');
|
||||
formData.append('subject', subject.value);
|
||||
formData.append('message', message.value);
|
||||
formData.append('name', name.value);
|
||||
formData.append('email', email.value);
|
||||
|
||||
// If some bot entered some value, return.
|
||||
if (typeof captcha.value == 'undefined') {
|
||||
formData.append('captcha', 'Nudelsuppe');
|
||||
} else {
|
||||
console.log('bot detected');
|
||||
return;
|
||||
}
|
||||
|
||||
fetch(contactFormAjaxUrl, {
|
||||
method: 'POST',
|
||||
mode: 'same-origin',
|
||||
body: formData,
|
||||
})
|
||||
.then(response => response.json())
|
||||
.then(json => {
|
||||
const feedback = document.getElementsByClassName('contact_form__feedback')[0];
|
||||
console.log(json);
|
||||
if (json.errors) {
|
||||
feedback.classList.remove('--success');
|
||||
feedback.classList.add('--error');
|
||||
// Über errors iterieren und diese ausgeben (evtl. nur ersten Fehler ausgeben?)
|
||||
let error_message = '';
|
||||
json.errors.forEach(function(error){
|
||||
/**
|
||||
* Nur Zeilenumbrüche wenn mehrer Fehlermeldungen existieren,
|
||||
* aber bei der letzten nicht.
|
||||
*/
|
||||
if (json.errors.length > 1) {
|
||||
if (error == json.errors[json.errors.length - 1]) {
|
||||
error_message = error_message + error;
|
||||
} else {
|
||||
error_message = error_message + error + '<br>';
|
||||
}
|
||||
} else {
|
||||
error_message = error_message + error;
|
||||
}
|
||||
})
|
||||
feedback.innerHTML = error_message;
|
||||
} else if (json.status == 'ok') {
|
||||
feedback.classList.remove('--error');
|
||||
feedback.classList.add('--success');
|
||||
feedback.textContent = "Ihre Nachricht wurde erfolgreich ans Office geschickt.";
|
||||
}
|
||||
})
|
||||
.catch(error => console.log(error));
|
||||
}
|
@ -1,7 +0,0 @@
|
||||
/* Unhide contact form if JS is enabled */
|
||||
window.addEventListener('DOMContentLoaded', (event) => {
|
||||
const contact_form_wrapper = document.getElementsByClassName('content__contact_form_wrapper')[0];
|
||||
if (contact_form_wrapper) {
|
||||
contact_form_wrapper.style.setProperty('display', 'block');
|
||||
}
|
||||
});
|
@ -6,6 +6,6 @@
|
||||
"sizes": "96x96",
|
||||
"type": "image\/png",
|
||||
"density": "2.0"
|
||||
}
|
||||
},
|
||||
]
|
||||
}
|
@ -1,139 +0,0 @@
|
||||
<?php
|
||||
session_start();
|
||||
|
||||
function sanitize_text(string $name, string $type) {
|
||||
$filters = array(
|
||||
'text' => FILTER_SANITIZE_SPECIAL_CHARS,
|
||||
'email' => FILTER_SANITIZE_EMAIL,
|
||||
);
|
||||
$text = filter_var(trim($_POST[$name]), $filters[$type]);
|
||||
$text = stripslashes($text);
|
||||
|
||||
return $text;
|
||||
}
|
||||
|
||||
function prepare_message_body(string $message, string $name) {
|
||||
// Replace HTML-Entities with actual carriage returns and line feeds
|
||||
$message = str_replace(" ", "\r", $message);
|
||||
$message = str_replace(" ", "\n", $message);
|
||||
|
||||
// Ensure line breaks via carriage return + line feed
|
||||
$message = str_replace("\r\n", "\n", $message);
|
||||
$message = str_replace("\n", "\r\n", $message);
|
||||
|
||||
$message = "Nachricht von: $name\r\n\r\n" . $message;
|
||||
$message = base64_encode($message);
|
||||
|
||||
return $message;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sending email
|
||||
*
|
||||
* mail(): Braucht auf dem Server einen korrekt konfigurierten Mailserver
|
||||
* phpmailer: Bibliothek, der per Composer installiert wird. Tut ganz gut mit SMTP.
|
||||
*/
|
||||
function send_message_to_office(string $subject, string $message, string $name, string $email) {
|
||||
$returnPath = filter_var(getenv('WTF_RETURN_PATH'), FILTER_VALIDATE_EMAIL);
|
||||
$to = filter_var(getenv('WTF_CONTACT_TO'), FILTER_VALIDATE_EMAIL);
|
||||
|
||||
if (!$returnPath || !$to) {
|
||||
error_log('Address for "To" or "Return-Path" is invalid');
|
||||
return false;
|
||||
}
|
||||
|
||||
return mail(
|
||||
$to,
|
||||
"=?UTF-8?B?" . base64_encode($subject) . "?=",
|
||||
prepare_message_body($message, $name),
|
||||
array(
|
||||
"From" => getenv('WTF_CONTACT_FROM'),
|
||||
"Reply-To" => $email,
|
||||
"Content-Type" => "text/plain; charset=utf-8",
|
||||
"Content-Transfer-Encoding" => "base64",
|
||||
),
|
||||
"-f $returnPath"
|
||||
);
|
||||
}
|
||||
|
||||
function send_response(array $response_data) {
|
||||
$json = json_encode($response_data);
|
||||
if ($json === false) {
|
||||
// Avoid echo of empty string (which is invalid JSON), and
|
||||
// JSONify the error message instead:
|
||||
$json = json_encode(["jsonError" => json_last_error_msg()]);
|
||||
if ($json === false) {
|
||||
// This should not happen, but …
|
||||
$json = '{"jsonError":"unknown"}';
|
||||
}
|
||||
// Set HTTP response status code to: 500 - Internal Server Error
|
||||
http_response_code(500);
|
||||
}
|
||||
header('Content-type: application/json');
|
||||
echo $json;
|
||||
}
|
||||
|
||||
function prepare_response() {
|
||||
$response = array();
|
||||
|
||||
if (empty($_POST['message'])) {
|
||||
$response['errors'][] = 'Sieh haben keine Nachricht eingegeben.';
|
||||
}
|
||||
if (empty($_POST['email'])) {
|
||||
$response['errors'][] = 'Sie haben keine E-Mail-Adresse eingegeben.';
|
||||
}
|
||||
if (empty($_POST['name'])) {
|
||||
$response['errors'][] = 'Sie haben keinen Namen eingegeben.';
|
||||
}
|
||||
if (empty($_POST['subject'])) {
|
||||
$response['errors'][] = 'Sie haben keinen Betreff eingegeben.';
|
||||
}
|
||||
/**
|
||||
* Idee zur Bot-Erkennung:
|
||||
* 1. Ein Bot hat das Pseudocaptcha entweder leer abgeschickt, oder sich selbst etwas ausgedacht.
|
||||
* 2. Ein Bot schickt die Daten in unter 5s ab.
|
||||
* 3. Ein Mensch braucht nicht länger als 60min.
|
||||
*/
|
||||
if (
|
||||
$_POST['captcha'] != 'Nudelsuppe' or
|
||||
time() - $_SESSION['start_time'] < 5 or
|
||||
time() - $_SESSION['start_time'] > 3600
|
||||
) {
|
||||
$response['errors'][] = 'Wir glauben Sie sind ein Bot.';
|
||||
}
|
||||
if (!array_key_exists('errors', $response)) {
|
||||
$subject = sanitize_text('subject', 'text');
|
||||
$message = sanitize_text('message', 'text');
|
||||
$name = sanitize_text('name', 'text');
|
||||
$email = sanitize_text('email', 'email');
|
||||
|
||||
if (!send_message_to_office($subject, $message, $name, $email)) {
|
||||
$response['errors'][] = 'Ihre Nachricht konnte nicht übermittelt werden.';
|
||||
} else {
|
||||
$response['status'] = 'ok';
|
||||
}
|
||||
}
|
||||
return $response;
|
||||
}
|
||||
|
||||
if ($_SERVER["REQUEST_METHOD"] == "POST") {
|
||||
$response = array();
|
||||
|
||||
if (empty($_POST['action'])){
|
||||
$response['errors'][] = 'Kann eigentlich nicht passieren :/';
|
||||
} else {
|
||||
if ($_POST['action'] == 'start_session') {
|
||||
$_SESSION['start_time'] = time();
|
||||
// $response['session_start_time'] = $_SESSION['start_time'];
|
||||
// $response['session_id_before'] = session_id();
|
||||
} elseif ($_POST['action'] == 'handle_form') {
|
||||
$response = prepare_response();
|
||||
session_destroy();
|
||||
} else {
|
||||
$response['errors'][] = 'Kann eigentlich auch nicht passieren :/';
|
||||
}
|
||||
}
|
||||
send_response($response);
|
||||
} else {
|
||||
http_response_code(404);
|
||||
}
|
@ -1,51 +0,0 @@
|
||||
title: Was geht ab? (Juli 2022)
|
||||
---
|
||||
author: WTF Vorstand
|
||||
---
|
||||
body:
|
||||
|
||||
Hallo Genoss*in!
|
||||
|
||||
Anderthalb Jahre nach Genossenschaftsgründung haben sich am 18.06.2022 unsere Gründungsmitglieder, Vorstand und Aufsichtsrat erstmalig live und in Farbe zur gleichen Zeit am gleichen Ort getroffen – natürlich stilecht in Hamburg!
|
||||
|
||||
Dort haben wir den aktuellen Stand der Genossenschaft sowie weitere Zukunftspläne und Ideen für neue Geschäftsfelder besprochen. Ein weiterer, für alle interessierten Mitglieder offener, Hybrid-Workshop soll am 24.-25.09.2022 folgen. Mehr Infos im Forum: https://forum.wtf-eg.de/t/interressiert-an-unserer-zukunft-bitte-den-24-25-september-blocken/716)
|
||||
|
||||
### Fazit Generalversammlung
|
||||
|
||||
Direkt am Wochenende darauf fand auch unsere Generalversammlung statt, die von unseren Mitgliedern genutzt wurde, sich über den Werdegang der WTF Kooperative eG zu informieren und einige bürokratische To Dos abzuhaken. Das Protokoll zu dieser Veranstaltung ist in Arbeit und wird allen Mitgliedern nach Fertigstellung zur Verfügung gestellt, sodass auch die nicht anwesenden Personen sich informiert halten können.
|
||||
|
||||
Es gab berechtigte Anmerkungen, dass die Terminplanung für diese Generalversammlung relativ kurzfristig war, sodass nicht alle, die gerne gewollt hätten, auch teilnehmen konnten. Daher schonmal als Ankündigung: Am 20.11.2022 wird voraussichtlich die nächste Generalversammlung zur (Neu- bzw. Wieder-) Wahl der Vorstände (und ihrer Stellvertreter) stattfinden.
|
||||
|
||||
### Kommunikationsgrund-sätze für das Forum
|
||||
|
||||
Um die Kommunikation untereinander angenehmer zu gestalten, haben wir eine Nutzungsregelung für das Forum veröffentlicht. Du findest sie hier: https://forum.wtf-eg.de/t/wir-stellen-vor-eine-nutzungsregelung-fuer-dieses-forum/681 und wir würden uns freuen, wenn alle sich Mühe geben, dass das Miteinander in der digitalen Kommunikation konstruktiv und zielführend bleibt.
|
||||
|
||||
### AGO-Treffen am 02.08.2022 um 20 Uhr
|
||||
|
||||
Auch in Sachen AGO geht es voran. Wir treffen uns am 02.08.2022 um 20 Uhr im Jitsi, um den ersten Entwurf (https://git.wtf-eg.de/wtf-eg/allgemeine_geschaeftsordnung/src/branch/main/AGO.md) weiter zu verfeinern.
|
||||
|
||||
Du bist herzlich eingeladen, dich an der Entwicklung unserer AGO zu beteiligen. Das Dokument regelt grundlegende Themen wie: Aufnahmeprozedere der Mitglieder, Überschussverteilung und Mitarbeiterbeteiligung, Übertragungen von Geschäftsanteilen, Grundlagen u.v.m. und kann auch auf Themen wie "Ethische Grundsätze der Genossenschaft" ausgeweitet werden. See you there!
|
||||
|
||||
### Barcamp local-it.org
|
||||
|
||||
Die Menschen des Local-IT e.V. veranstalten vom 11.-14.08.2022 ein Barcamp in 23909 Mechow (nahe Ratzeburg, ca. 1 h von Hamburg entfernt) und haben uns bzw. unsere Mitglieder zum gemeinsamen Werkeln und Ideen schmieden eingeladen.
|
||||
|
||||
Der Verein hat sich “Demokratie stärken, mit digitaler Souveränität und freier Software” auf die Fahne geschrieben. Wenn Du Interesse hast, vorbeizuschauen, findest Du mehr Infos dazu im Forum https://forum.wtf-eg.de/t/hamburg-barcamp-des-local-it-e-v-am-11-14-08-2022-in-mechow-externe-veranstaltung/721 bzw. auf der Website des Vereins https://local-it.org/do-it-local-barcamp/.
|
||||
|
||||
### BahnCard 100 zum Aktionspreis für alle unter 27 Jahren
|
||||
|
||||
Um die Anreise zu sommerlichen Veranstaltungen noch komfortabler zu gestalten, bietet die Deutsche Bahn für alle Menschen unter 27 Jahren die Möglichkeit, bis zum 30.09.2022 eine BahnCard 100 zu einem reduzierten Preis zu erwerben. Damit zahlst Du für 12 Monate 2.664 € (also 222 € pro Monat) statt 4.144 € und hast den Bahnverkehr innerhalb Deutschlands, sowie ÖPNV in über 130 Städten unkompliziert inclusive.
|
||||
|
||||
Eine Bestellung über die Genossenschaft kann nach Absprache erfolgen, Du kannst das Aktionsangebot aber auch unabhängig von der WTF Kooperative eG als Privatperson nutzen. Mehr Infos gibt es hier: https://www.bahn.de/angebot/bahncard/junge-reisende/bahncard100-aktion-u27
|
||||
|
||||
Ansonsten bleibt uns nur zu sagen: Genieß' den Sommer, bleib' schön gesund und immer eine kalte Mate bereithalten für die kommende Hitzewelle!
|
||||
|
||||
Genossenschaftliche Grüße
|
||||
|
||||
Deine WTF Kooperative eG
|
||||
|
||||
PS: Wenn Du keine Termine der WTF eG verpassen möchtest, abonniere doch unseren "WTF eG Interne Termine" Kalender https://work.wtf-eg.de/remote.php/dav/calendars/5468a190-1872-103b-8292-73b365a1b398/wtf-interne-termine_shared_by_wtf/
|
||||
---
|
||||
meta_description: Blogversion des Newsletters vom Juni 2022 mit einem Fazit zur Generalversammlung, Kommunikationsgrundsätze für das Forum, einem AGO-Treffen, einem Hinweis aufs Bar-Camp und ein Angebot für eine BahnCard 100 für Menschen unter 27
|
||||
---
|
||||
pub_date: 2022-07-19
|
@ -1,53 +0,0 @@
|
||||
title: Was geht ab? (Februar 2022)
|
||||
---
|
||||
author: WTF Vorstand
|
||||
---
|
||||
body:
|
||||
|
||||
Ahoi liebes Mitglied der WTF eG,
|
||||
|
||||
mittlerweile sind wir alle hoffentlich halbwegs in der Realität von 2022 angekommen und starten mit Anlauf in’s kommende Jahr!
|
||||
|
||||
In den letzten 12 Monaten ist viel passiert, von der Gründung der WTF Kooperative eG über die ersten Schritte unserer Mitglieder in Sachen Businesscases bis hin zu spannenden Plänen für die Zukunft.
|
||||
|
||||
## Unser Talk beim rc3
|
||||
|
||||
Am 30.12.2021 haben MrSchizo und gulliver im Rahmen des rc3 ein bisschen aus dem Nähkästchen geplaudert, was die Gründung und Entwicklung der WTF eG angeht. Eine Aufzeichnung könnt ihr hier (https://streaming.media.ccc.de/rc3/relive/432) finden. Ein paar neue Mitglieder haben wir im Zuge dessen auch bekommen - hallo an Euch! ;)
|
||||
|
||||
## Eine neue Podcastfolge - mit Dir?!
|
||||
|
||||
Bisher haben wir in unseren Podcastfolgen hauptsächlich dazu referiert, was das Kernteam & Co. so hinter den Kulissen leisten. Mittlerweile haben wir allerdings schon einige Mitglieder, die mit der WTF eG etwas Eigenes auf die Beine gestellt haben. Wir würden euch gerne eine Bühne geben, ein bisschen zu eurem Projekt bzw. euren Plänen zu erzählen, dazu wie ihr zur WTF eG gekommen seid und was ihr euch für die Zukunft wünscht. Meldet euch einfach unter podcast@wtf-eg.de
|
||||
|
||||
## Pläne für 2022
|
||||
|
||||
- Auch 2022 fänden wir toll, uns mal live irgendwo auf einer Wiese zu treffen für ein WTF-Camp. Ob und wann das passiert, hängt natürlich von “Sie wissen schon was” ab, aber die Hoffnung stirbt zuletzt! ;)
|
||||
- Das KoLe-System soll in Kürze in den Testbetrieb gehen und dann in absehbarer Zeit hoffentlich das Management eurer Einnahmen und Auszahlungen sowohl für Euch als auch das Office komfortabler gestalten.
|
||||
- Wir bemühen uns um Fördermittel für die Genossenschaft aus verschiedenen Quellen, etwas mehr dazu auch im nächsten Absatz.
|
||||
|
||||
## Fördermöglichkeiten für die WTF eG
|
||||
|
||||
Unser Vorstand steht mit Wirtschaftsförderprogrammen in Hamburg und Hessen im Dialog. Wir loten dabei aus, welche Fördermöglichkeiten mit welcher konkreten Aufstellung für uns sinnvoll sein können. Was jetzt schon gut erkennbar ist: Für genossenschaftsinterne Projekte wie Ausbau der IT-Infrastruktur oder die IT-Weiterbildung scheinen die Aussichten gut. Wir halten Euch natürlich auf dem Laufenden!
|
||||
|
||||
## Jahresbeiträge für 2022
|
||||
|
||||
Am Jahresanfang habt ihr Eure erste richtige Jahresrechnung für die Mitgliedschaft in der WTF eG bekommen. Im Zuge dessen kam es an einigen Stellen zu kleineren Verstimmungen, weil nicht alles reibungslos lief. Wir haben Euer Feedback aufgenommen und möchten zu einigen Punkten kurz eine Rückmeldung geben:
|
||||
|
||||
- Versand zum Jahresanfang: Wir versenden aus organisatorischen Gründen alle Jahresbeitragsrechnungen gesammelt zum Jahresanfang. Daran können / möchten wir aktuell nichts ändern. Eine alternative Terminierung würde derzeit für das Office unverhältnismäßigen Mehraufwand bedeuten.
|
||||
- Kurze Zeitabstände zwischen Jahresbeitragszahlungen bei Aufnahme im laufenden Jahr: Laut Satzung gilt der Jahresbeitrag immer pro Kalenderjahr. Insbesondere gilt der erste gezahlte Jahresbeitrag für das Jahr, in dem eure Aufnahme wirksam wird - auch wenn die Aufnahme erst später im Jahr beantragt / abgeschlossen wird. Änderungen an der Satzung müssen durch die Generalversammlung beschlossen werden.
|
||||
- Versand über LexOffice-Emailadresse: Wir haben diesen Punkt lösen können. Ab sofort sollten alle Rechnungen der WTF von abrechnung@wtf-eg.de versandt werden!
|
||||
|
||||
Ein kleines Schmankerl: Ab diesem Jahr können Mitglieder mit KoLe-Konto ihren Jahresbeitrag auch über über Guthaben ihrer Projekt-ID begleichen (und sparen sich damit die Mehrwertsteuer). Meldet euch einfach unter office@wtf-eg.de, wenn ihr dieses Angebot in Anspruch nehmen wollt. Dort könnt ihr uns auch mitteilen, falls wir zukünftig eure Jahresbeiträge per Lastschrift einziehen sollen.
|
||||
|
||||
## BahnCard 100 für WTF eG Mitglieder
|
||||
|
||||
Einige Mitglieder haben von unserem tollen Weihnachts-Angebot der BC100 zum halben Preis Gebrauch gemacht. Alle, die noch nicht ihre BC-Nummer an das Office gesendet haben, melden sich bitte noch einmal unter office@wtf-eg.de bei uns, damit wir die Erstattung zeitnah abwickeln können!
|
||||
|
||||
Wir freuen uns auf ein tolles Jahr mit Euch und wünschen allen eine gute Zeit!
|
||||
|
||||
Genossenschaftliche Grüße!
|
||||
|
||||
Dein WTF-Team
|
||||
---
|
||||
pub_date: 2022-02-10
|
||||
---
|
||||
meta_description: Blogversion des Newsletters vom Februar 2022 mit unserem Talk beim rc3, Podcastplänen, einem Ausblick für 2022, Fördermöglichkeiten für die WTF eG und der BahnCard 100 für Mitglieder.
|
@ -1,49 +0,0 @@
|
||||
title: Was geht ab? (Juli 2021)
|
||||
---
|
||||
author: WTF Vorstand
|
||||
---
|
||||
body:
|
||||
|
||||
Ahoi liebes Mitglied!
|
||||
|
||||
Es ist wieder etwas Zeit ins Land gegangen und wir finden, es ist Zeit, Dir mal wieder die neuesten Neuigkeiten zur WTF eG kund zu tun.
|
||||
|
||||
### Forum, Pads, Git sind umgezogen
|
||||
|
||||
Wir haben mittlerweile viele der Dienste vom VEBIT auf unsere eigenen Server umgezogen. Wenn ihr noch nicht dort wart, schaut Euch doch mal um! (Irgendwann werden wir dann die VEBIT-Infrastruktur stilllegen, wegarchivieren bzw. in read-only setzen)
|
||||
|
||||
* Forum: https://forum.wtf-eg.de
|
||||
* Pads: https://pads.wtf-eg.de
|
||||
* Git: https://git.wtf-eg.de
|
||||
|
||||
Besonders das Forum möchten wir Euch ans Herz legen. So langsam füllt es sich mit nützlichen Infos, die von unseren engagierten Genoss:innen zusammengetragen werden und auch die ersten Jobangebote und -gesuche bzw. Business-Ideen trudeln ein. Wer das Navigieren im Forum eher anstrengend findet, kann das Forum auch im Mailinglisten-Modus abonnieren und so den Überblick behalten!
|
||||
|
||||
### Ist Dein LDAP Konto schon einsatzbereit?
|
||||
|
||||
Um Deine WTF Dienste effektiv nutzen zu können ist die Aktivierung Deines WTF LDAP Kontos nötig. Hast Du das schon gemacht? Falls nicht kannst Du Dir hier: https://resetpw.wtf-eg.de Deine Kontodaten anfordern (mit Deinem Nick und Deiner E-Mail Adresse)
|
||||
|
||||
### KI is coming
|
||||
|
||||
Du suchst Kompetenzen für $inge? Das Kompetenzinventar ist bereits in der Entwicklung. Bald kannst Du, wenn Du möchtest, Deine eigenen Skills erfassen und auch Skills für Deine $inge WTF intern suchen.
|
||||
|
||||
### KoLe is coming
|
||||
|
||||
Eines der Kern-Features der Genossenschaft um euer Leben (und das unseres Office) einfacher zu machen, soll ja unser KoLe-System werden. Hier geht es endlich in größeren Schritten voran. Wir haben jetzt eine Truppe von Genoss:innen, die sich dieses Projekts annehmen und können hoffentlich bald automatisiert(er) Transaktionen abwickeln.
|
||||
|
||||
### Tech Support für das Office
|
||||
|
||||
Guckst Du ins Forum: https://forum.wtf-eg.de/t/tech-support-fuer-das-office/161
|
||||
|
||||
### Dezentrale Vor-Ort-Vernetzung der Mitglieder
|
||||
|
||||
Am vergangenen Wochenende haben ein paar mutige (und corona-konform durchgeteste) Hamburger Genoss:innen sich zum ersten WTF-Grillabend zusammengefunden und sich damit vermutlich auch zum ersten Mal seit Gründung mehr als 3 Mitgenoss:innen zur gleichen Zeit am gleichen Ort befunden. Es war sehr schön, mal wieder "echte Menschen" zu sehen und wir finden, dass dezentrale Zusammenkünfte unserer Mitglieder definitiv erbaulich und erstrebenswert sind.
|
||||
|
||||
Um eine Übersicht zu bekommen, wo in unserem Einzugsgebiet solche verfügbar bzw. gewünscht sind, haben wir diese Liste in unserem Forum erstellt: https://forum.wtf-eg.de/c/regionales/17. Bitte tragt gern eure Wünsche und Pläne ein, damit wir alle eine Übersicht darüber bekommen, wo/wann wir uns vor Ort mit anderen Genoss:innen vernetzen können. Die konkrete Durchführung der Treffen muss natürlich eigenständig und dezentral vor Ort organisiert werden, aber wenn wir gemeinsam diesen kleinen Wegweiser pflegen, macht es die Teilnahme vermutlich für alle einfacher :)
|
||||
|
||||
Genossenschaftliche Grüße - wir sehen uns im Forum!
|
||||
|
||||
Bei Fragen, Anregungen oder Feedback schreib uns gern an office@wtf-eg.de.
|
||||
---
|
||||
pub_date: 2021-07-20
|
||||
---
|
||||
meta_description: Blogversion des Newsletters vom Juli 2021 mit der Reorganisation unserer Dienste, dem Kompetenzinventar, dem KoLe-System und dezentraler Vernetzung.
|
@ -33,5 +33,3 @@ Genossenschaftliche Grüße
|
||||
Bei Fragen, Anregungen oder Feedback schreib uns gern an office@wtf-eg.de.
|
||||
---
|
||||
pub_date: 2021-06-09
|
||||
---
|
||||
meta_description: Blogversion des Newsletters vom Juni 2021 mit dem neuen Aufsichtsrat, neuen Businesscases und Beratung as a Service.
|
||||
|
@ -1,50 +0,0 @@
|
||||
title: Was geht ab? (März 2022)
|
||||
---
|
||||
author: WTF Vorstand
|
||||
---
|
||||
body:
|
||||
|
||||
Hallo,
|
||||
|
||||
trotz der doch turbulenten Zeiten arbeitet und gedeiht Deine WTF Genossenschaft langsam weiter. Heute möchten wir Dich auf den aktuellen Stand bringen:
|
||||
|
||||
## BahnCard Business 25
|
||||
Liebe Freund*innen des klimafreundlichen Reisens, auch diesen Monat haben wir wieder ein Spezialangebot der Deutschen Bahn für euch. Wer von euch gern in der 1. Klasse reist, kann noch bis 31.03.2022 die BahnCard 25 1. Klasse zum Preis der BahnCard 25 2. Klasse (67 €) über uns erwerben. Mehr Infos hierzu: https://www.bahn.de/bahnbusiness/tickets-und-angebote/businesscards/bahncard-business25
|
||||
|
||||
Schreibt bei Interesse einfach an office@wtf-eg.de
|
||||
|
||||
## SEPA-Mandat für Jahresbeiträge
|
||||
|
||||
Viele von euch waren sehr eifrig beim Überweisen der Jahresbeiträge und haben uns diesen gleich doppelt geschickt. Wir freuen uns natürlich über euer Engagement, aber wollen euch auch nicht mehr abknöpfen als notwendig ;) Mittlerweile sollten alle Betroffenen ihre Rücküberweisung erhalten haben.
|
||||
|
||||
Eine Lösung für komfortable, einmalige und rechtzeitige Überweisung der Jahresbeiträge ist ein SEPA-Mandat. Mittlerweile können wir Lastschrift regulär als Zahlungsmittel anbieten. Wir wickeln das über unseren Dienstleister GoCardless/Sepaheld ab. Ihr bekommt zur Einrichtung des SEPA-Mandats einmalig eine E-Mail von info@sepaheld.com mit dem Betreff “Sepalastschrift Mandat angefordert”, diese müsst ihr ggf. aus eurem Spamfilter befreien und den angegebenen Schritten zur Freigabe folgen.
|
||||
|
||||
Wir können das leider im Moment nicht über eine WTF-interne E-Mailadresse abwickeln und es ganz selbst zu machen ist zu viel Overhead für unsere aktuelle Situation, daher bleibt dieser Workaround noch bis auf Weiteres notwendig.
|
||||
|
||||
Als ausgleichende Gerechtigkeit zu unseren eifrigen Doppelzahler*innen haben wir auch immer noch eine ganze Hand voll Mitglieder mit offenen Jahresbeitragsrechnungen. Checkt doch nochmal eure Posteingänge und Spamfilter nach einer Mail von der WTF Kooperative eG ab und bezahlt den Jahresbeitrag ganz fix ;)
|
||||
|
||||
Für Mitglieder, die bereits eine Projekt-ID mit Guthaben besitzen, können wir die Jahresbeiträge auch direkt (netto) dort verrechnen. Sagt einfach dem Office unter office@wtf-eg.de Bescheid!
|
||||
|
||||
## Podcast-Neuauflage
|
||||
|
||||
Unser Podcast soll dieses Jahr wiederauferstehen und zu diesem Zweck wollen wir den Inhalt etwas an unseren Fortschritt in Sachen Geschäftsentwicklung anpassen.
|
||||
|
||||
Zukünftig soll der Podcast nicht ausschließlich den bürokratischen Fortschritt der Genossenschaft abbilden, sondern viel mehr Einblicke darin geben, was unsere Mitglieder in und mit der Genossenschaft erreicht haben, was für reale Anwendungsfälle sich so ergeben haben und was für coole Zukunftspläne geschmiedet werden.
|
||||
|
||||
Um das auf die Beine zu stellen, brauchen wir natürlich DICH und deine Story! Hat du schon einen Businesscase mit der Genossenschaft aufgezogen? Eigene KoLe erwirtschaftet? Dich mit anderen Mitgliedern zu einem Projekt zusammengetan oder ein Live-Treffen veranstaltet? Oder du suchst Mitwirkende für die genialste Idee ever? Dann melde dich doch unter podcast@wtf-eg.de bei unserem Mitglied zeitschlag und lass uns wissen, welche Story du gern mit unseren geneigten Hörer*innen teilen möchtest!
|
||||
|
||||
## Kompetenzinventar & KoLe-System
|
||||
|
||||
Na, bist du schon auf https://ki.wtf-eg.de/ angemeldet? Hier kannst du deine Skills auf unserem internen “Marktplatz” anbieten oder passende Mitstreiter*innen für dein nächstes Projekt suchen! Du machst es uns damit auch leichter, dich für extern angefragte Projekte zu kontaktieren.
|
||||
|
||||
Wir möchten als Genossenschaft nicht ausschließlich ein Zusammenschluss von Einzelkämpfer*innen sein, sondern auch gemeinsam größere Projekte für externe Kundschaft angehen. Das geht aber nur, wenn wir auch einen Überblick darüber haben, welche Skills und Wissen uns in Form unserer Mitglieder zur Verfügung steht. Wenn du Bock hast, innerhalb der Genossenschaft mehr zu tun als nur deine eigenen Projekte über KoLe abzuwickeln, aktualisiere dein Kompetenzinventar-Profil doch gerne entsprechend!
|
||||
|
||||
Ein kleines Update zum Fortschritt unseres KoLe-Systems gibt es auch, wir bewegen und stetig auf einen ersten Testlauf zu. Bald kann es also losgehen! Über das KoLe-System wirst du dann später auch direkten Einblick in die Vorgänge innerhalb deiner Projekt-ID haben können, sodass die manuellen Pull-Requests für Guthabenabfragen o.ä. an das Office entfallen können :)
|
||||
|
||||
Genossenschaftliche Grüße
|
||||
|
||||
Deine WTF Kooperative eG
|
||||
---
|
||||
pub_date: 2022-03-24
|
||||
---
|
||||
meta_description: Blogversion des Newsletters vom März 2022 mit der BahnCard Business 25, dem SEPA-Mandat für Jahresbeiträge, einer Neuauflage des Podcastas, dem Kompetenzinventar und KoLe-System.
|
@ -1,49 +0,0 @@
|
||||
title: Was geht ab? (Mai 2022)
|
||||
---
|
||||
author: WTF Vorstand
|
||||
---
|
||||
body:
|
||||
|
||||
Hallo WTF Besitzende,
|
||||
|
||||
es gibt Neues von Deiner Genossenschaft:
|
||||
|
||||
## Generalversammlung am 26.06.2022 14:00 Uhr
|
||||
|
||||
Es ist wieder Zeit für eine Generalversammlung. Wir haben den Sonntag, 26.06.2022 um 14:00 Uhr hierfür angesetzt, blockt euch den Tag am besten schon einmal im Kalender. Die GV wird wie letztes Jahr virtuell stattfinden. Ihr bekommt rechtzeitig per Mail alle weiteren Infos zu Termin, Durchführung und Antragsfristen.
|
||||
|
||||
## Klimafreundlich unterwegs mit der WTF eG
|
||||
|
||||
Unser Mitglied stolenprivacy hat uns Förderungsmöglichkeiten für Lastenfahrräder aufgetan. Bei Neuanschaffungen von Lastenrädern mit E-Motor können wir dir einen Zuschuss von 25% des Kaufpreises ermöglichen. Melde dich bei Interesse bitte unter office@wtf-eg.de. Achtung, die verfügbaren Slots sind begrenzt!
|
||||
|
||||
## Unsere AGO als Community-Projekt
|
||||
|
||||
Die AGO (Allgemeine Geschäftsordnung) der WTF eG soll regeln, wie wir innerhalb der Genossenschaft und auch nach außen hin agieren möchten. Sie soll unsere Werte widerspiegeln und dem Handeln aller Beteiligten einen Rahmen geben. Wir würden uns freuen, wenn unsere Mitglieder sich bei der Entwicklung der AGO rege beteiligen. Dies kannst du in unserem Git tun: https://git.wtf-eg.de/wtf-eg/allgemeine_geschaeftsordnung.
|
||||
|
||||
In ca. 2 Wochen sollen die Ergebnisse dann im Kernteam besprochen werden. Kommt gerne dazu! Später soll sich dann eine eigene AG um die Finalisierung unserer AGO kümmern.
|
||||
|
||||
## WTF eG wieder mit +me-App am Start
|
||||
|
||||
Auch wenn nicht mit finanzieller Unterstützung, so wird die +me-App auch dieses Jahr wieder ehrenamtlich von Menschen in der Genossenschaft durch Deployment & Entwicklung unterstützt. Sie ermöglicht dieses Mal Bürger:innen im Vorfeld der Landtagswahlen in NRW (15.05.2022) von den zur Wahl stehenden Parteien Antworten zu verschiedenen Themenbereichen zu erhalten.
|
||||
|
||||
## Zeiterfassung via Kimai - werde jetzt Beta-Tester:in!
|
||||
|
||||
Seit einigen Wochen erproben wir genossenschaftsintern im kleinen Kreis die Verwendung von Kimai als Zeiterfassungs-Tool. Wir möchten den Betrieb schrittweise für den Rest der Mitglieder öffnen. Wenn du also Bedarf hast (z.B. durch eine PID, über die du Zeiten für Kunden abrechnen möchtest), dann melde dich unter office@wtf-eg.de und werde Beta-Tester:in!
|
||||
|
||||
In Kürze soll auch unsere erste Version des KoLe-Systems an den Start gehen, auch hier werden wir mittelfristig Beta-Tester:innen brauchen. Halte die Öhrchen gespitzt!
|
||||
|
||||
## Vermischtes
|
||||
|
||||
- Es gibt ein neues Mitgliederhandbuch-Release: https://git.wtf-eg.de/wtf-eg/handbuch/releases/tag/v0.3.0
|
||||
- Just for fun: Seit Mai 2021 wird „Franks Hotline“ nach eigenen Angaben vom Digitalcourage e.V. betrieben. Es handelt sich demnach um eine „Abwimmel-Hotline“ – die Rufnummer +49 163 173 77 43 kann an solche Zeitgenossen weitergeben werden, mit denen kein wirkliches Telefonat gewünscht wird. Dann geht quasi „Frank“ ran und weist seriös, aber bestimmt jeden noch so unbequemen Anrufer ab.
|
||||
- Wir haben jetzt Kundenkonten bei zwei großen Spezialanbietern für Elektrik und Elektronik: die Weidinger GmbH sowie die Obeta GmbH. Wenn du einen Unteraccount dort möchtest, schreib an office@wtf-eg.de.
|
||||
|
||||
Ansonsten: genieße den Frühling, geh auch mal raus an die Sonne und pass gut auf dich auf!
|
||||
|
||||
Genossenschaftliche Grüße
|
||||
|
||||
Deine WTF Kooperative eG
|
||||
---
|
||||
pub_date: 2022-05-13
|
||||
---
|
||||
meta_description: Blogversion des Newsletters vom Mai 2022 mit der Generalversammlung im Juni, Lastenrädern, der allgemeinen Geschäftsordnung, der +me-App und Zeiterfassung via Kimai.
|
@ -1,52 +0,0 @@
|
||||
title: Was geht ab? (November 2021)
|
||||
---
|
||||
body:
|
||||
|
||||
Hallo liebes Mitglied!
|
||||
|
||||
langsam aber sicher wird die WTF eG ein Jahr alt. Gerade jetzt, wenn es abends früher dunkel wird, ist es mal wieder Zeit für einen kleinen Update-Newsletter. Nimm Dir einen Tee und lies los…
|
||||
|
||||
### Amtszeit der Vorstände verlängert
|
||||
|
||||
Die erste Amtszeit unserer Vorstände geht am 05.12.2021 zu Ende. Durch den Aufsichtsrat wurde der aktuell amtierende Vorstand für eine weitere Amtszeit (bis 31.12.2022) im Amt bestätigt. Zusätzlich rückt stolenprivacy als Vertreter in den Vorstand nach.
|
||||
|
||||
Guckst Du hier: https://forum.wtf-eg.de/u/stolenprivacy/summary
|
||||
### Meilensteine für die WTF eG
|
||||
|
||||
Die Baby-Phase ist vorbei, und es ist Zeit für die ersten wirklichen Schritte der Genossenschaft – damit diese auch in eine gute, sinnvolle Richtung gehen, arbeiten wir gemeinsam an einem Plan für die nächsten Meilensteine. Komm in’s Git und mach mit: https://git.wtf-eg.de/wtf-eg/Meilensteine
|
||||
|
||||
Beim nächsten "Frag den Vorstand" am 07.12.2021, 20.00 Uhr können wir uns auch gern live darüber unterhalten.
|
||||
### Was wünschst Du Dir von der Genossenschaft?
|
||||
|
||||
Es gibt viele Möglichkeiten, mit der Genossenschaft coole Dinge zu tun. An genossenschaftsinternen Projekten mitarbeiten, Arbeit an die Genossenschaft outsourcen, über die Genossenschaft neue Jobs finden, ein Unternehmen finden, Fördergelder akquirieren und vieles mehr.
|
||||
|
||||
Wir möchten natürlich unsere Zeit und Energie dort einsetzen, wo wir den meisten Mitgliedern nützlich sein können. Deshalb hilfst Du uns sehr, wenn Du auf unsere Umfrage im Forum antwortest: https://forum.wtf-eg.de/t/2022-was-hast-du-mit-der-wtf-vor/464
|
||||
## Ausschreibungen
|
||||
|
||||
### Technischer Leiter für Startup EHND gesucht
|
||||
|
||||
Infos finden sich im Forum: https://forum.wtf-eg.de/t/technischer-leiter-fuer-startup-ehnd-gesucht/441/2
|
||||
|
||||
### Sonderkonditionen für die Jetbrains-IDE
|
||||
|
||||
Aufgepasst! Aktuell könnt Ihr unter https://www.jetbrains.com/de-de/clion/buy/#discounts?billing=yearly schmackhafte Sonderkonditionen für die Jetbrains-IDE abstauben! Schau mal rein…
|
||||
|
||||
### 50% Nachlass auf die Bahncard 100 für Firmenkunden
|
||||
|
||||
Fährst Du Bahn und hast Interesse an einer Bahncard 100? Bei ausreichendem Interesse kann sich die WTF um Umsetzung des Angebotes unter https://www.bahn.de/bahnbusiness/businesscards/glasgow-commitment#angebot für Mitglieder bemühen. Schreibe bei Interesse einfach eine eMail an office@wtf-eg.de.
|
||||
|
||||
### Einzug der Jahresbeiträge per Lastschrift möglich
|
||||
|
||||
Wir testen gerade einen Mix aus diversen APIs, um die Möglichkeit zu schaffen, dass die WTF Zahlungen per SEPA-Basislastschrift einziehen kann (z. B. deinen WTF-Jahresbeitrag). Viele von Euch haben es sich gewünscht!
|
||||
|
||||
Wenn Ihr Euch also nicht mehr mit prökeligen Überweisungen oder Daueraufträgen herumschlagen wollt, sagt dem Office unter office@wtf-eg.de kurz Bescheid, dass Ihr Eure Jahresbeiträge ab sofort per Lastschrifteinzug begleichen wollt, und dann richten wir das für Euch ein!
|
||||
|
||||
Genossenschaftliche Grüße und eine schöne Vorweihnachtszeit!
|
||||
|
||||
Deine WTF eG
|
||||
---
|
||||
pub_date: 2021-11-16
|
||||
---
|
||||
author: WTF Vorstand
|
||||
---
|
||||
meta_description: Blogversion des Newsletters vom November 2021 mit verlängerter Amtszeit der Vorstände, einer Ausschreibung im Forum, Rabatt für WTF-Member und neuer API.
|
@ -1,45 +0,0 @@
|
||||
title: Was geht ab? (September 2021)
|
||||
---
|
||||
author: WTF Vorstand
|
||||
---
|
||||
body:
|
||||
|
||||
Liebes WTF-Mitglied!
|
||||
|
||||
Es geht voran bei der Genossenschaft und es ist mal wieder an der Zeit Dir ein kleines Update zu senden.
|
||||
|
||||
### Die erste App der WTF Kooperative eG
|
||||
|
||||
Wir konnten mit einer ersten, von Mitgliedern entwickelten App in den App-Stores starten. Mit der App +me erleichtern wir die direkte Kommunikation mit den zur Wahl stehenden Parteien im Vorfeld der Bundestagswahl 2021. Ihr könnt sie euch im Apple Store und im Google Play Store ansehen und herunterladen.
|
||||
|
||||
### Bleib in Kontakt mit uns
|
||||
|
||||
Unser Hauptkommunikationskanal (neben unserem Newsletter, dem Podcast und der WTF-Lounge auf Threema) ist und bleibt unser Forum. Hier gibt es regelmäßig Updates zu unseren Projekten und Ideen innerhalb der Genossenschaft, sowie die Möglichkeit, lokale WTF-Meetups im “Real Life” zu organisieren. Log’ dich einfach mit deinen Zugangsdaten ein und werde Teil des Diskurses!
|
||||
|
||||
Apropos Podcast: Es gibt eine neue Folge! Diesmal mit unseren frisch gewählten Aufsichtsrät:innen. Hör doch mal rein: Podcast Folge S02E06.
|
||||
|
||||
+++ Neu +++ Du hast Fragen an den Vorstand? Dann gibt es jetzt jeden ersten Dienstag im Monat um 20:00 genau das richtige Mumble Format. Komm vorbei und stell deine Fragen. Mehr Infos im Forum. Keine Zeit? Wir sind auch immer per E-Mail erreichbar vorstand@wtf-eg.de.
|
||||
|
||||
### How to WTF – Unser Genossenschafts-Handbuch
|
||||
|
||||
Die Genossenschaft wächst und gedeiht, und manchmal wird es deshalb in einigen Bereichen etwas unübersichtlich. Um dir dein Leben mit und in der Genossenschaft zu erleichtern, schreiben wir seit einer Weile an einem Genossenschafts-Handbuch, in dem du alle wichtigen Informationen nachschlagen kannst. Die erste Version davon wird bald veröffentlicht, und wenn du Ergänzungen und Korrekturen beitragen möchtest: hier liegt das entsprechende Git-Repo. HTML, PDF- und EPUB-Version sind unter Releases zu finden. Vielen Dank an die zahlreichen Autoren und Kontrollleser, ebenso an Muli für das WTF HTML-Theme.
|
||||
|
||||
### Ausschreibungen
|
||||
|
||||
Kennst Du schon die neue Kategorie “help wanted” im Forum? Hier findest Du die ein oder andere spannende Geschichte, bei der es noch Support-Bedarf gibt. Schau mal vorbei und abonniere die Kategorie Help Wanted.
|
||||
|
||||
### Quartalsberichte & Office-Verstärkung
|
||||
|
||||
Auch im Bereich Bürokratie und Office geht es voran. Die Vorstände haben im August zusammen mit unseren Steuerberater:innen und dem Aufsichtsrat die ersten beiden Quartalsberichte von 2021 abgestimmt und befunden, dass wir auf dem richtigen Weg sind.
|
||||
|
||||
Zusätzlich hat unsere Office-Managerin Evi Verstärkung von Esther bekommen, die sie bei ihrer Arbeit vor Ort in Hamburg in Zukunft unterstützen wird. Esther kümmert sich als studierte Historikerin vorerst um alles, was gegenwärtig noch unumgänglich in der Gestalt von Toner auf toten Bäumen im Office ankommt. Ihr Aufgabengebiet wird mit der Zeit erweitert.
|
||||
|
||||
Soweit die neuesten Stichworte. Wir freuen auf das nächste Mumble oder auf die konstruktiven Gespräche mit Dir im WTF-Forum.
|
||||
|
||||
Genossenschaftliche Grüße
|
||||
|
||||
Dein Vorstand, Aufsichtsrat und WTF-Office
|
||||
---
|
||||
pub_date: 2021-09-28
|
||||
---
|
||||
meta_description: Blogversion des Newsletters vom September 2021 mit einer ersten App, einer neuen Podcastfolge, unserem Handbuch und Verstärkung im Office.
|
@ -23,7 +23,7 @@ content_body:
|
||||
|
||||
Die Idee der „Hackergenossenschaft“ wurde zum ersten Mal auf dem 34C3 vorgestellt. Vom Start weg haben sich über 160 Personen gefunden und dafür gearbeitet, dass die Gründung gelingt.
|
||||
|
||||
Ein Unternehmen, das jedem Einzelnen von uns gehört, in dem jeder von uns eine Stimme und das Recht auf Mitsprache hat. Das alles ist nun machbar - in unserer WTF Kooperative eG.
|
||||
Ein Unternehmen, dass jedem Einzelnen von uns gehört, in dem jeder von uns eine Stimme und das Recht auf Mitsprache hat. Das alles ist nun machbar - in unserer WTF Kooperative eG.
|
||||
----
|
||||
content_image: Soyuz_ASTP_rocket_launch.jpg
|
||||
----
|
||||
|
@ -8,9 +8,9 @@ body:
|
||||
|
||||
| | | |
|
||||
| --: | -- | -- |
|
||||
| **Satzung:** | | [wtf-satzung.pdf](/dokumente/wtf-satzung.pdf) |
|
||||
| **Beitragsordnung:** | | [wtf-beitragsordnung.pdf](/dokumente/wtf-beitragsordnung.pdf) |
|
||||
| **Beitrittserklärung:**| | [onboarding.wtf-eg.de](https://onboarding.wtf-eg.de) |
|
||||
| **Satzung:** | | [wtf-satzung.pdf](/dokumente/wtf-satzung.pdf) |
|
||||
| **Beitragsordnung:** | | [wtf-beitragsordnung.pdf](/dokumente/wtf-beitragsordnung.pdf) |
|
||||
| **Beitrittserklärung:**| | [onboarding.wtf-eg.de](https://onboarding.wtf-eg.de) |
|
||||
|
||||
<br/>
|
||||
|
||||
|
@ -13,8 +13,6 @@ body:
|
||||
|
||||
**Vertreten durch den Vorstand:** Markus Klein, Frank Landgraf
|
||||
|
||||
**Aufsichtsratsvorsitz:** Lars Vosteen
|
||||
|
||||
**E-Mail:** office@wtf-eg.de
|
||||
|
||||
**GnuPG Key:**
|
||||
@ -54,8 +52,6 @@ Wir sind nicht bereit oder verpflichtet, an Streitbeilegungsverfahren vor einer
|
||||
|
||||
**Vertreten durch den Vorstand:** Markus Klein, Frank Landgraf
|
||||
|
||||
**Aufsichtsratsvorsitz:** Lars Vosteen
|
||||
|
||||
**E-Mail:** office@wtf-eg.de
|
||||
|
||||
**GnuPG Key:**
|
||||
|
@ -1,4 +1,4 @@
|
||||
_model: contact_page
|
||||
_model: page
|
||||
---
|
||||
title: Kontakt
|
||||
---
|
||||
|
@ -14,8 +14,8 @@ Auf [onboarding.wtf-eg.de](https://onboarding.wtf-eg.de) kannst Du jetzt online
|
||||
|
||||
```
|
||||
WTF Kooperative eG
|
||||
Forsmannstr. 14 b
|
||||
Hinterhaus, 3. OG
|
||||
Forsmannstr. 14 b
|
||||
22303 Hamburg
|
||||
```
|
||||
|
||||
@ -51,7 +51,7 @@ Falls zutreffend, kannst Du kurz erwähnen, ob Du zeitnah Geschäfte über die W
|
||||
|
||||
**Für die Weiterbearbeitung Deiner Aufnahme müssen min. 300 € bei der Genossenschaft eingegangen sein.**
|
||||
|
||||
Schreibt im Verwendungszweck: `Aufnahmeantrag - Klarname - Nickname` (Klarnamen hier und auf dem Fragebogen genau so wie sie im amtlichen Ausweis stehen)
|
||||
Schreibt im Verwendungszweck: `Aufnahmeantrag - Klarname - Nickname` (so wie sie in Deinem Personalausweis bzw. auf dem Fragebogen stehen)
|
||||
|
||||
Schließe diese 3 Schritte bitte möglichst bald ab!
|
||||
---
|
||||
|
@ -5,6 +5,9 @@ title: Mitgliedschaft
|
||||
body:
|
||||
|
||||
## Es gibt viele gute Gründe, Mitglied bei der WTF Kooperative zu sein:
|
||||
<br>
|
||||
Hacker und Häcksen finden in der WTF Kooperative genau das Umfeld, das es ihnen ermöglicht, ihre Talente lohnend einzubringen – in der Genossenschaft mit anderen, als gleichberechtigtes Mitglied im eigenen Unternehmen.
|
||||
|
||||
### Hacken in bester Genossenschaft
|
||||
Hacker und Häcksen finden in der WTF Kooperative genau das Umfeld, das es ihnen ermöglicht, ihre Talente lohnend einzubringen – in der Genossenschaft mit anderen, als gleichberechtigtes Mitglied im eigenen Unternehmen.
|
||||
|
||||
|
@ -5,13 +5,13 @@ title: Satzung
|
||||
body:
|
||||
|
||||
## WTF Kooperative eG
|
||||
2022-06-26
|
||||
05. Dezember 2020
|
||||
|
||||
## § 1 Name, Sitz, Zweck, Gegenstand
|
||||
(1) Der Name der Genossenschaft lautet: WTF Kooperative eG. Der Sitz der Genossenschaft ist Hamburg.<br>
|
||||
(2) Der Zweck der Genossenschaft ist die wirtschaftliche Förderung und Betreuung der Mitglieder.<br>
|
||||
(3) Gegenstand des Unternehmens sind Dienstleistungen, Werktätigkeiten und Handel mit Bezug zu Informationstechnologien. Durch deren gemeinsame genossenschaftliche Vermarktung sowie Abwicklung einschlägiger kaufmännischer Dienstleistungen für die Mitglieder wird die Wirtschaft der Mitglieder im Sinne von § 1 Abs. 1 GenG durch Synergieeffekte gefördert.<br>
|
||||
(4) Die Genossenschaft ist berechtigt, alle Maßnahmen zu treffen, die geeignet sind den Gesellschaftszweck zu fördern. Sie darf hierzu andere Unternehmen errichten und erwerben sowie sich an anderen Unternehmen beteiligen. Sie ist ferner berechtigt, Zweigniederlassungen zu errichten.<br>
|
||||
(3) Gegenstand des Unternehmens sind Dienstleistungen, Werktätigkeiten und Handel mit Bezug zu Informationstechnologien. Durch deren gemeinsame genossenschaftliche Vermarktung sowie Abwicklung einschlägiger kaufmännischer Dienstleistungen für die Mitglieder wird die Wirtschaft der Mitglieder im Sinne von § 1 Abs. 1 GenG durch Synergieeffekte gefördert.<br>
|
||||
(4) Die Genossenschaft ist berechtigt, alle Maßnahmen zu treffen, die geeignet sind den Gesellschaftszweck zu fördern. Sie darf hierzu andere Unternehmen errichten und erwerben sowie sich an anderen Unternehmen beteiligen. Sie ist ferner berechtigt, Zweigniederlassungen zu errichten.<br>
|
||||
(5) Zur Erfüllung der genossenschaftlichen Aufgaben kann sie sich der Hilfe sachverständiger Dritter bedienen.<br>
|
||||
(6) Geschäfte mit Nichtmitgliedern sind zulässig.<br>
|
||||
|
||||
@ -19,7 +19,7 @@ body:
|
||||
(1) Zum Erwerb der Mitgliedschaft bedarf es einer unbedingten schriftlichen Beitrittserklärung. Die Mitgliedschaft können erwerben:
|
||||
- a) natürliche Personen,
|
||||
- b) Personengesellschaften,
|
||||
- c) juristische Personen des privaten oder öffentlichen Rechts.
|
||||
- c) juristische Personen des privaten oder öffentlichen Rechts.
|
||||
|
||||
(2) Über die Aufnahme in die Genossenschaft entscheidet der Vorstand.<br>
|
||||
(3) Die Mitgliedschaft endet durch
|
||||
@ -27,14 +27,14 @@ body:
|
||||
- b) Übertragung des gesamten Geschäftsguthabens,
|
||||
- c) Tod eines Mitglieds,
|
||||
- d) Insolvenz eines Mitglieds,
|
||||
- e) Auflösung einer juristischen Person oder einer Personengesellschaft,
|
||||
- e) Auflösung einer juristischen Person oder einer Personengesellschaft,
|
||||
- f) Ausschluss.
|
||||
|
||||
(4) Jedes Mitglied hat die Pflicht, das genossenschaftliche Unternehmen nach Kräften zu
|
||||
unterstützen und die Interessen der Genossenschaft zu wahren. Ebenso ist jedes Mitglied
|
||||
verpflichtet, Adressenänderungen innerhalb von drei Wochen dem Vorstand mitzuteilen.
|
||||
|
||||
## § 3 Geschäftsanteil, Zahlungen, Rücklagen, Nachschusspflicht, Rückvergütung, Verjährung, Mindestkapital
|
||||
## § 3 Geschäftsanteil, Zahlungen, Rücklagen, Nachschusspflicht, Rückvergütung, Verjährung, Mindestkapital
|
||||
(1) Ein Geschäftsanteil beträgt 100,- €. Er ist unverzüglich in voller Höhe einzuzahlen.<br>
|
||||
(2) Ein Mitglied kann mehrere Geschäftsanteile übernehmen. Die Gesamtzahl der Geschäftsanteile je Mitglied soll 100 Anteile nicht überschreiten.<br>
|
||||
(3) Mit Beitritt ist ein Eintrittsgeld/Agio zu leisten, welches den Rücklagen zuzuführen ist. Höhe und Fälligkeit beschließt die Generalversammlung.<br>
|
||||
@ -53,7 +53,7 @@ verpflichtet, Adressenänderungen innerhalb von drei Wochen dem Vorstand mitzute
|
||||
(9) Beschlüsse werden gem. § 47 GenG protokolliert.
|
||||
|
||||
## § 5 Aufsichtsrat
|
||||
(1) Sofern ein Aufsichtsrat bestellt wird, besteht dieser aus zumindest drei Mitgliedern; er überwacht die Geschäftsführung des Vorstands und ist verpflichtet, sich zu diesem Zweck über die Angelegenheiten der Genossenschaft zu unterrichten. Er kann jederzeit hierüber Berichterstattung vom Vorstand verlangen. Auch ein einzelnes Mitglied des Aufsichtsrats kann Auskünfte, jedoch nur an den Aufsichtsrat insgesamt, verlangen.<br>
|
||||
(1) Sofern ein Aufsichtsrat bestellt wird, besteht dieser aus zumindest drei Mitgliedern; er überwacht die Geschäftsführung des Vorstands und ist verpflichtet, sich zu diesem Zweck über die Angelegenheiten der Genossenschaft zu unterrichten. Er kann jederzeit hierüber Berichterstattung vom Vorstand verlangen. Auch ein einzelnes Mitglied des Aufsichtsrats kann Auskünfte, jedoch nur an den Aufsichtsrat insgesamt, verlangen.<br>
|
||||
(2) Der Aufsichtsrat prüft den Jahresabschluss, den Lagebericht, soweit dieser gesetzlich erforderlich ist, und den Vorschlag des Vorstands für die Verwendung eines Jahresüberschusses oder für die Deckung eines Jahresfehlbetrags. Er hat sich darüber zu äußern und der Generalversammlung vor Feststellung des Jahresabschlusses Bericht zu erstatten. Jedes Mitglied des Aufsichtsrates hat den Inhalt des Prüfungsberichts zur Kenntnis zu nehmen.<br>
|
||||
(3) Einzelheiten über die Erfüllung der dem Aufsichtsrat obliegenden Pflichten regelt die vom Aufsichtsrat aufzustellende Geschäftsordnung. Ein Exemplar der Geschäftsordnung ist jedem Mitglied des Aufsichtsrats gegen Empfangsbestätigung auszuhändigen.<br>
|
||||
(4) Über eine größere Mitgliederzahl des Aufsichtsrats entscheidet die Generalversammlung. Der Aufsichtsrat ist beschlussfähig, wenn die Mehrheit seiner Mitglieder an der Abstimmung teilnimmt. Der Aufsichtsrat kann schriftlich, in Textform, telefonisch und auf elektronischem Wege Beschlüsse fassen.<br>
|
||||
@ -61,20 +61,20 @@ verpflichtet, Adressenänderungen innerhalb von drei Wochen dem Vorstand mitzute
|
||||
(6) Der Aufsichtsrat kann jederzeit Mitglieder des Vorstandes mit einfacher Mehrheit abwählen.
|
||||
|
||||
## § 6 Vorstand
|
||||
(1) Der Vorstand besteht aus mindestens zwei Mitgliedern. Der Vorstand leitet die Genossenschaft in eigener Verantwortung. Der Aufsichtsrat wählt im Falle des Ausscheidens eines aktiven Vorstandsmitgliedes einen neuen Vorstand aus den von der Generalversammlung gewählten Stellvertretern. Wenn kein Aufsichtsrat bestellt ist, übernimmt die Generalversammlung dies.<br>
|
||||
(1) Der Vorstand besteht aus mindestens zwei Mitgliedern; er leitet die Genossenschaft in eigener Verantwortung. Der Aufsichtsrat wählt die Mitglieder des Vorstands und gegebenenfalls deren Stellvertreter und bestimmt ihre Amtszeit. Wenn kein Aufsichtsrat bestellt ist, übernimmt die Generalversammlung dies.<br>
|
||||
(2) Der Vorstand führt die Geschäfte der Genossenschaft gemäß den Vorschriften der Gesetze, insbesondere des Genossenschaftsgesetzes, der Satzung und der Allgemeinen Geschäftsordnung.<br>
|
||||
(3) Der Vorstand vertritt die Genossenschaft gerichtlich und außergerichtlich. Die Mitglieder des Vorstands sind einzeln zur Vertretung berechtigt.
|
||||
(4) Der Vorstand kann schriftlich, in Textform, telefonisch und auf elektronischem Wege Beschlüsse fassen.<br>
|
||||
(5) Dienstverträge mit Vorstandsmitgliedern werden vom Aufsichtsrat im Rahmen der Richtlinien der Generalversammlung und der Allgemeinen Geschäftsordnung abgeschlossen.<br>
|
||||
|
||||
## § 7 Pflichten, Kündigung, Ausschluss, Auseinandersetzung
|
||||
(1) Die Mitglieder sind verpflichtet, der Genossenschaft ihre Anschrift mitzuteilen.<br>
|
||||
## § 7 Pflichten, Kündigung, Ausschluss, Auseinandersetzung
|
||||
(1) Die Mitglieder sind verpflichtet, der Genossenschaft ihre Anschrift mitzuteilen.<br>
|
||||
(2) Jedes Mitglied kann seine Mitgliedschaft zum Schluss eines Geschäftsjahres unter Einhaltung einer Frist von drei Monaten schriftlich kündigen.<br>
|
||||
(3) Soweit ein Mitglied mit mehreren Geschäftsanteilen beteiligt ist, ohne hierzu durch die Satzung, die Allgemeine Geschäftsordnung oder eine Vereinbarung mit der Genossenschaft verpflichtet zu sein, kann es schriftlich einen oder mehrere Geschäftsanteile seiner zusätzlichen Beteiligung zum Schluss eines Geschäftsjahres unter Einhaltung einer Frist von drei Monaten kündigen.<br>
|
||||
(3) Soweit ein Mitglied mit mehreren Geschäftsanteilen beteiligt ist, ohne hierzu durch die Satzung, die Allgemeine Geschäftsordnung oder eine Vereinbarung mit der Genossenschaft verpflichtet zu sein, kann es schriftlich einen oder mehrere Geschäftsanteile seiner zusätzlichen Beteiligung zum Schluss eines Geschäftsjahres unter Einhaltung einer Frist von drei Monaten kündigen.<br>
|
||||
(4) Die Übertragung des Geschäftsguthabens bedarf außer in den Fällen § 76 Abs. 2 GenG der Zustimmung des Vorstands.<br>
|
||||
(5) Mitglieder, deren Verhalten mit den Belangen oder Interessen der Genossenschaft nicht vereinbar ist, können ausgeschlossen werden. Dies gilt insbesondere, wenn
|
||||
- a) das Mitglied durch Nichterfüllung seiner Verpflichtungen gegenüber der Genossenschaft diese schädigt oder geschädigt hat;
|
||||
- b) es trotz schriftlicher Aufforderung unter Androhung des Ausschlusses den satzungsmäßigen oder sonstigen der Genossenschaft gegenüber bestehenden Verpflichtungen nicht nachkommt;
|
||||
- b) es trotz schriftlicher Aufforderung unter Androhung des Ausschlusses den satzungsmäßigen oder sonstigen der Genossenschaft gegenüber bestehenden Verpfichtungen nicht nachkommt;
|
||||
- c) es unrichtige Jahresabschlüsse oder Vermögensübersichten einreicht oder sonst unrichtige oder unvollständige Erklärungen über seine rechtlichen und/oder wirtschaftlichen Verhältnisse abgibt;
|
||||
- d) es zahlungsunfähig geworden oder überschuldet ist oder wenn über sein Vermögen ein Antrag auf Eröffnung eines Insolvenzverfahrens gestellt wurde.
|
||||
- e) es seinen Geschäftsbetrieb, Sitz oder Wohnsitz verlegt, ohne den Vorstand über die geänderte Anschrift zu informieren, oder wenn sein dauernder Aufenthaltsort unbekannt ist;
|
||||
@ -103,3 +103,4 @@ verpflichtet, Adressenänderungen innerhalb von drei Wochen dem Vorstand mitzute
|
||||
## § 10 Bekanntmachungen
|
||||
Bekanntmachungen der Genossenschaft erfolgen auf deren Internetseite und in den GenoNachrichten als unabhängiger Informationsplattform für das Genossenschaftswesen.
|
||||
|
||||
Hamburg, 05.12.2020
|
||||
|
@ -106,4 +106,4 @@ podcast_shownotes:
|
||||
|
||||
Dank an alle Aufbauhelfer
|
||||
---
|
||||
podcast_teaser: Wir sind wieder da. Wir hatten eine Generalversammlung und haben dort u. a. einen Aufsichtsrat gewählt. Dies und was sonst noch so spannendes im Podcast passiert ist, gibt es in dieser Folge des WTF Podcast.
|
||||
podcast_teaser: Wir sind wieder da. Wir hatten eine Generalversammlung und haben dort u.a. einen Aufsichtsrat gewählt. Dies und was sonst noch so spannendes im Podcast passiert ist, gibt es in dieser Folge des WTF Podcast.
|
||||
|
@ -1,60 +0,0 @@
|
||||
episode: 6
|
||||
---
|
||||
podcastmp3: wtf-s02e06.mp3
|
||||
---
|
||||
podcasttitle: WTF eG Podcast S02E06
|
||||
---
|
||||
pub_date: 2021-09-09
|
||||
---
|
||||
season: 2
|
||||
---
|
||||
title: WTF eG Podcast S02E06
|
||||
---
|
||||
podcastogg: wtf-s02e06.ogg
|
||||
---
|
||||
mp3leng: 23354534
|
||||
---
|
||||
oggleng: 17515825
|
||||
---
|
||||
duration: 1666
|
||||
---
|
||||
podcast_teaser: Die Genossenschaft wächst und so musste im Frühsommer auch ein Aufsichtsrat gewählt werden. Alles remote, von der Generalversammlung. Wir sind jetzt bald 200 Mitglieder. Da wird es etwas schwierig, dem Vorstand auf die Finger zu sehen. Das muss nun der Aufsichtsrat tun und sich damit dem Prüfer des genossenschaftlichen Prüfungsverbandes stellen. Es gilt also Kontrollen einzuführen, und das effizient und nerdgerecht.
|
||||
---
|
||||
feed_shownotes:
|
||||
|
||||
<div id="doc" class="markdown-body container-fluid">
|
||||
<p>Die Genossenschaft wächst und so musste im Frühsommer auch ein Aufsichtsrat gewählt werden. Alles remote, von der Generalversammlung. Wir sind jetzt bald 200 Mitglieder. Da wird es etwas schwierig, dem Vorstand auf die Finger zu sehen. Das muss nun der Aufsichtsrat tun und sich damit dem Prüfer des genossenschaftlichen Prüfungsverbandes stellen. Es gilt also Kontrollen einzuführen, und das effizient und nerdgerecht.
|
||||
Daneben ist es eine gesetzliche Aufgabe des Aufsichtsrats, bei Konflikten zwischen Mitglieder und mit dem Vorstand zu vermitteln. Der Aufsichtsrat ist aber kein Super-Vorstand, auch wenn er dessen Mitglieder bestellt und abberuft. Der Aufsichtsrat wird alle zwei Jahre von der Generalversammlung gewählt.</p>
|
||||
<p>Zu den Shownotes noch 2 Links zu public gitrepos:</p>
|
||||
<p><a href="https://git.wtf-eg.de/wtf-eg/dienste">https://git.wtf-eg.de/wtf-eg/dienste</a></p>
|
||||
<p><a href="https://git.wtf-eg.de/wtf-eg/dienste/src/branch/main/organigramm.png">https://git.wtf-eg.de/wtf-eg/dienste/src/branch/main/organigramm.png</a></p>
|
||||
<p>Hier sieht man, welche Arbeitsgruppen es gibt und wo man andocken kann.</p>
|
||||
<p>In der Sendung wird nochmal erläutert, wie mensch Mitglied wird, und wo man wie andocken kann.</p>
|
||||
<p>Allgemeine Infos: <a href="https://wtf-eg.de">https://wtf-eg.de</a>
|
||||
Wöchentliches Öffentliches Telebier, auch für Nichtmember: <a href="https://vebit.xyz/bbb">https://vebit.xyz/bbb</a></p>
|
||||
<p>Herzlich Willkommen!</p>
|
||||
<p>Achja: Historisches zum Projekt auf media.ccc.de unter dem Stichwort “Hacker eG”</p>
|
||||
</div>
|
||||
---
|
||||
podcast_shownotes:
|
||||
|
||||
Daneben ist es eine gesetzliche Aufgabe des Aufsichtsrats, bei Konflikten zwischen Mitglieder und mit dem Vorstand zu vermitteln. Der Aufsichtsrat ist aber kein Super-Vorstand, auch wenn er dessen Mitglieder bestellt und abberuft. Der Aufsichtsrat wird alle zwei Jahre von der Generalversammlung gewählt.
|
||||
|
||||
Zu den Shownotes noch 2 Links zu public gitrepos:
|
||||
|
||||
https://git.wtf-eg.de/wtf-eg/dienste
|
||||
|
||||
https://git.wtf-eg.de/wtf-eg/dienste/src/branch/main/organigramm.png
|
||||
|
||||
Hier sieht man, welche Arbeitsgruppen es gibt und wo man andocken kann.
|
||||
|
||||
In der Sendung wird nochmal erläutert, wie mensch Mitglied wird, und wo man wie andocken kann.
|
||||
|
||||
Allgemeine Infos: https://wtf-eg.de
|
||||
Wöchentliches Öffentliches Telebier, auch für Nichtmember: https://vebit.xyz/bbb
|
||||
|
||||
Herzlich Willkommen!
|
||||
|
||||
Achja: Historisches zum Projekt auf media.ccc.de unter dem Stichwort "Hacker eG"
|
||||
---
|
||||
authors: ajuvo/fuchsstein/LittleAlex
|
BIN
content/podcast/wtf-s02-e06/wtf-s02e06.mp3
(Stored with Git LFS)
BIN
content/podcast/wtf-s02-e06/wtf-s02e06.mp3
(Stored with Git LFS)
Binary file not shown.
BIN
content/podcast/wtf-s02-e06/wtf-s02e06.ogg
(Stored with Git LFS)
BIN
content/podcast/wtf-s02-e06/wtf-s02e06.ogg
(Stored with Git LFS)
Binary file not shown.
BIN
content/podcast/wtf-s03-e01/WTF_S03E01.mp3
(Stored with Git LFS)
BIN
content/podcast/wtf-s03-e01/WTF_S03E01.mp3
(Stored with Git LFS)
Binary file not shown.
BIN
content/podcast/wtf-s03-e01/WTF_S03E01.ogg
(Stored with Git LFS)
BIN
content/podcast/wtf-s03-e01/WTF_S03E01.ogg
(Stored with Git LFS)
Binary file not shown.
@ -1,48 +0,0 @@
|
||||
authors: Nathan, Vollkorn
|
||||
---
|
||||
feed_shownotes:
|
||||
<h2>S03E01 — Vollkorn über ART OFF Hamburg</h2>
|
||||
<p>WTF? Hallo und herzlich willkommen zur dritten Staffel vom WTF-Podcast. Mit der dritten Staffel möchten wir wegkommen vom Rundbrief für Genoss*innen und hin zu einem richtigen Podcast.</p>
|
||||
<p>Wir wollen uns nach außen öffnen. Projekte vorstellen. Zeigen, was geht. Und wir wollen uns auch verkaufen. Kund*innen gewinnen. Wie das geht? Keine Ahnung, aber versuchen wir es so: Wir zeigen, was wir können und ihr denkt vor Projekten an uns. Kommt auf uns zu. Sprecht uns an. Gemeinsam finden wir zusammen. Deal?</p>
|
||||
<p>In dieser Folge geht es um Vollkorn — so sein Spitzname. Er hat irgendwann mal Informatik studiert, ist beim CCC aktiv und macht auch beruflich irgendwas mit IT. Er wollte aber neben seinem Hauptjob auch mal eine Mark fuffzig nebenbei verdienen. Als <a href="https://art-off-hamburg.de/">ART OFF Hamburg</a>, eine Initiative freier Kunstorte in Hamburg, ihn anfragte, ob er nicht mal eben eine neue, kleine, statische Webseite bauen könnte, hatte er zwar Lust auf das Projekt, aber eben nicht auf den Papierkram.</p>
|
||||
<p>Und da kam die WTF ins Spiel: Die Genossenschaft schrieb Angebot und Rechnung, Vollkorn baute die Webseite mit <a href="https://gohugo.io/">Hugo</a>, die Künstler*innen bekamen ihre Webseite. Alle glücklich, alle zufrieden.</p>
|
||||
<p>Mitglieder der WTF erreichen Vollkorn über das <a href="https://ki.wtf-eg.de">Kompetenzinventar</a> und das <a href="https://forum.wtf-eg.de">Forum</a>. Er ist als <a href="https://twitter.com/vollkorn1982">@vollkorn1982 auf Twitter</a> und <a href="https://chaos.social/@vollkorn">@vollkorn@chaos.social</a>.</p>
|
||||
<p>Vielen Dank für das Interesse und eure Zeit! Für Fragen und Feedback zum Podcast schickt gerne eine E-Mail an <a href="mailto:podcast@wtf-eg.de">podcast@wtf-eg.de</a>. Nathan erreicht ihr als <a href="https://twitter.com/zeitschlag">@zeitschlag auf Twitter</a> oder als <a href="https://chaos.social/@zeitschlag">@zeitschlag@chaos.social auf Mastodon</a> Alle weiteren Informationen zur Genossenschaft gibt es im Internet unter <a href="https://wtf-eg.de">wtf-eg.de</a>. </p>
|
||||
|
||||
|
||||
---
|
||||
podcast_shownotes:
|
||||
|
||||
WTF? Hallo und herzlich willkommen zur dritten Staffel vom WTF-Podcast. Mit der dritten Staffel möchten wir wegkommen vom Rundbrief für Genoss\*innen und hin zu einem richtigen Podcast.
|
||||
|
||||
Wir wollen uns nach außen öffnen. Projekte vorstellen. Zeigen, was geht. Und wir wollen uns auch verkaufen. Kund\*innen gewinnen. Wie das geht? Keine Ahnung, aber versuchen wir es so: Wir zeigen, was wir können und ihr denkt vor Projekten an uns. Kommt auf uns zu. Sprecht uns an. Gemeinsam finden wir zusammen. Deal?
|
||||
|
||||
In dieser Folge geht es um Vollkorn — so sein Spitzname. Er hat irgendwann mal Informatik studiert, ist beim CCC aktiv und macht auch beruflich irgendwas mit IT. Er wollte aber neben seinem Hauptjob auch mal eine Mark fuffzig nebenbei verdienen. Als [ART OFF Hamburg](https://art-off-hamburg.de/), eine Initiative freier Kunstorte in Hamburg, ihn anfragte, ob er nicht mal eben eine neue, kleine, statische Webseite bauen könnte, hatte er zwar Lust auf das Projekt, aber eben nicht auf den Papierkram.
|
||||
|
||||
Und da kam die WTF ins Spiel: Die Genossenschaft schrieb Angebot und Rechnung, Vollkorn baute die Webseite mit [Hugo](https://gohugo.io/), die Künstler\*innen bekamen ihre Webseite. Alle glücklich, alle zufrieden.
|
||||
|
||||
Mitglieder der WTF erreichen Vollkorn über das [Kompetenzinventar](https://ki.wtf-eg.de) und das [Forum](https://forum.wtf-eg.de). Er ist als [@vollkorn1982 auf Twitter](https://twitter.com/vollkorn1982) und [@vollkorn@chaos.social](https://chaos.social/@vollkorn).
|
||||
|
||||
Vielen Dank für das Interesse und eure Zeit! Für Fragen und Feedback zum Podcast schickt gerne eine E-Mail an [podcast@wtf-eg.de](mailto:podcast@wtf-eg.de). Nathan erreicht ihr als [@zeitschlag auf Twitter](https://twitter.com/zeitschlag) oder als [@zeitschlag@chaos.social auf Mastodon](https://chaos.social/@zeitschlag) Alle weiteren Informationen zur Genossenschaft gibt es im Internet unter [wtf-eg.de](https://wtf-eg.de).
|
||||
---
|
||||
podcast_teaser: In der ersten Folge der dritten Staffel spricht Nathan mit Vollkorn über die statische Webseite für eine Künstler*innen-Initiative und wie das gelaufen ist.
|
||||
---
|
||||
pub_date: 2022-08-24
|
||||
---
|
||||
title: S03E01 — Vollkorn über ART OFF Hamburg
|
||||
---
|
||||
podcasttitle: S03E01 — Vollkorn über ART OFF Hamburg
|
||||
---
|
||||
season: 3
|
||||
---
|
||||
episode: 1
|
||||
---
|
||||
duration: 1026
|
||||
---
|
||||
mp3leng: 16456030
|
||||
---
|
||||
podcastmp3: WTF_S03E01.mp3
|
||||
---
|
||||
oggleng: 16820322
|
||||
---
|
||||
podcastogg: WTF_S03E01.ogg
|
BIN
content/podcast/wtf-s03-e02/WTF_S03E02.mp3
(Stored with Git LFS)
BIN
content/podcast/wtf-s03-e02/WTF_S03E02.mp3
(Stored with Git LFS)
Binary file not shown.
BIN
content/podcast/wtf-s03-e02/WTF_S03E02.ogg
(Stored with Git LFS)
BIN
content/podcast/wtf-s03-e02/WTF_S03E02.ogg
(Stored with Git LFS)
Binary file not shown.
@ -1,54 +0,0 @@
|
||||
authors: Mr. Schizo, Nathan
|
||||
---
|
||||
feed_shownotes:
|
||||
|
||||
<h2>S03E02 — Mr. Schizo über Vorstandsarbeit</h2>
|
||||
|
||||
<p>Hallo und herzlich willkommen zur zweiten Folge der dritten Staffel vom WTF-Podcast. In dieser Folge setzen wir das neue Konzept, uns nach aussen zu präsentieren, gleich mal wieder aus, denn: Wir müssen uns ein bisschen mit uns selbst beschäftigen. Ende November stehen Vorstandswahlen an. Unter Umständen ist diese Folge also etwas uninteressanter für euch.</p>
|
||||
|
||||
<p>Nathan ist eigentlich gerade im Urlaub, aber der amtierende Vorstand kam auf ihn zu, ob er nicht kurzfristig Zeit und Lust hätte, eine Folge mit ihm aufzunehmen. Um über die Rolle des Vorstands zu reden, seine Aufgaben. Die Arbeit vorstellen. Aber auch und vor allem, um euch, die Anteilseigner*innen, dazu aufzurufen: Bewerbt euch. Bewerbt euch für den Vorstand. Die Genossenschaft braucht euch!</p>
|
||||
|
||||
<p>Die Aufgabe des Vorstands ist es vor allem, die Genossenschaft zu leiten, quasi: Die Geschäftsführung zu übernehmen, das alltägliche Geschäft. Sicherlich ein Posten mit viel Verantwortung, aber eben auch jeder Menge Gestaltungsspielraum. </p>
|
||||
|
||||
<p>In der WTF unterscheidet sich die Arbeit des Vorstands doch noch etwas von der Geschäftsführung in einem ausgewachsenen Unternehmen, denn: Wir machen viel selbst, wir müssen viel selbst machen. Der Vorstand arbeitet dabei größtenteils ehrenamtlich, der wöchentliche Umfang beträgt rund zehn Stunden. Was man als potentieller Vorstand mitbringen muss, wenn man es vielleicht besser sein lassen sollte, welche Aufgaben auf eine*n zukommen und was bisher gelaufen ist, darüber reden Markus, auch bekannt als Mr. Schizo und eben amtierender Vorstand, und Nathan in einer guten halben Stunde. Viel Spaß!</p>
|
||||
|
||||
<p>Wenn ihr euch vorstellen könnt, Verantwortung in der WTF zu übernehmen, dann schreibt einfach bis zum 20. Oktober 2022 eine Email mit dem Betreff "Kandidatur Generalversammlung" und eurem Namen an <a href="mailto:vorstand@wtf-eg.de">vorstand@wtf-eg.de</a>. Die genaue Timeline und weitere Infos könnt ihr aber auch <a href="https://forum.wtf-eg.de/t/timeline-generalversammlung-2022-02-sonntag-20-11-save-the-date/728">hier im Forum nachlesen</a>.</p>
|
||||
|
||||
<p>Vielen Dank für das Interesse und eure Zeit! Für Fragen und Feedback zum Podcast schickt gerne eine E-Mail an <a href="mailto:podcast@wtf-eg.de">podcast@wtf-eg.de</a>. Nathan erreicht ihr als <a href="https://twitter.com/zeitschlag">@zeitschlag auf Twitter</a> oder als <a href="https://chaos.social/@zeitschlag">@zeitschlag@chaos.social auf Mastodon</a> Alle weiteren Informationen zur Genossenschaft gibt es im Internet unter <a href="https://wtf-eg.de">wtf-eg.de</a>.</p>
|
||||
|
||||
---
|
||||
podcast_shownotes:
|
||||
|
||||
Hallo und herzlich willkommen zur zweiten Folge der dritten Staffel vom WTF-Podcast. In dieser Folge setzen wir das neue Konzept, uns nach aussen zu präsentieren, gleich mal wieder aus, denn: Wir müssen uns ein bisschen mit uns selbst beschäftigen. Ende November stehen Vorstandswahlen an. Unter Umständen ist diese Folge also etwas uninteressanter für euch.
|
||||
|
||||
Nathan ist eigentlich gerade im Urlaub, aber der amtierende Vorstand kam auf ihn zu, ob er nicht kurzfristig Zeit und Lust hätte, eine Folge mit ihm aufzunehmen. Um über die Rolle des Vorstands zu reden, seine Aufgaben. Die Arbeit vorstellen. Aber auch und vor allem, um euch, die Anteilseigner\*innen, dazu aufzurufen: Bewerbt euch. Bewerbt euch für den Vorstand. Die Genossenschaft braucht euch!
|
||||
|
||||
Die Aufgabe des Vorstands ist es vor allem, die Genossenschaft zu leiten, quasi: Die Geschäftsführung zu übernehmen, das alltägliche Geschäft. Sicherlich ein Posten mit viel Verantwortung, aber eben auch jeder Menge Gestaltungsspielraum.
|
||||
|
||||
In der WTF unterscheidet sich die Arbeit des Vorstands doch noch etwas von der Geschäftsführung in einem ausgewachsenen Unternehmen, denn: Wir machen viel selbst, wir müssen viel selbst machen. Der Vorstand arbeitet dabei größtenteils ehrenamtlich, der wöchentliche Umfang beträgt rund zehn Stunden. Was man als potentieller Vorstand mitbringen muss, wenn man es vielleicht besser sein lassen sollte, welche Aufgaben auf eine*n zukommen und was bisher gelaufen ist, darüber reden Markus, auch bekannt als Mr. Schizo und eben amtierender Vorstand, und Nathan in einer guten halben Stunde. Viel Spaß!
|
||||
|
||||
Wenn ihr euch vorstellen könnt, Verantwortung in der WTF zu übernehmen, dann schreibt einfach bis zum 20. Oktober 2022 eine Email mit dem Betreff "Kandidatur Generalversammlung" und eurem Namen an [vorstand@wtf-eg.de](mailto:vorstand@wtf-eg.de). Die genaue Timeline und weitere Infos könnt ihr aber auch [hier im Forum nachlesen](https://forum.wtf-eg.de/t/timeline-generalversammlung-2022-02-sonntag-20-11-save-the-date/728).
|
||||
|
||||
Vielen Dank für das Interesse und eure Zeit! Für Fragen und Feedback zum Podcast schickt gerne eine E-Mail an [podcast@wtf-eg.de](mailto:podcast@wtf-eg.de). Nathan erreicht ihr als [@zeitschlag auf Twitter](https://twitter.com/zeitschlag) oder als [@zeitschlag@chaos.social auf Mastodon](https://chaos.social/@zeitschlag) Alle weiteren Informationen zur Genossenschaft gibt es im Internet unter [wtf-eg.de](https://wtf-eg.de).
|
||||
---
|
||||
podcast_teaser: In der zweiten Folge der dritten Staffel spricht Nathan mit Mr. Schizo über die anstehenden Vorstandswahlen, was an Arbeit auf den Vorstand zukommt und wenn man besser kein Vorstand wird.
|
||||
---
|
||||
pub_date: 2022-09-20
|
||||
---
|
||||
title: S03E02 — Mr. Schizo über Vorstandsarbeit
|
||||
---
|
||||
podcasttitle: S03E02 — Mr. Schizo über Vorstandsarbeit
|
||||
---
|
||||
season: 3
|
||||
---
|
||||
episode: 2
|
||||
---
|
||||
duration: 2395
|
||||
---
|
||||
mp3leng: 38357522
|
||||
---
|
||||
podcastmp3: WTF_S03E02.mp3
|
||||
---
|
||||
oggleng: 34823935
|
||||
---
|
||||
podcastogg: WTF_S03E02.ogg
|
@ -1,4 +0,0 @@
|
||||
[model]
|
||||
name = Contact Page
|
||||
label = {{ this.title }}
|
||||
inherits = page
|
@ -51,7 +51,7 @@
|
||||
</h3>
|
||||
<hr class="-odd">
|
||||
<p class="content__meat">
|
||||
<i>aufgenommen von {{ episode.authors }}, veröffentlicht am {{ episode.pub_date }}</i>
|
||||
<i>geschrieben von {{ episode.author }} am {{ episode.pub_date }}</i>
|
||||
</p>
|
||||
<p>
|
||||
{{ episode.podcast_teaser }}
|
||||
|
@ -1,56 +0,0 @@
|
||||
{% extends "header_slim.html" %}
|
||||
{%- block title -%}{{ this.title }}{%- endblock -%}
|
||||
{%- block meta_description -%}
|
||||
{%- if this.meta_description is defined and this.meta_description != "" -%}
|
||||
{{ this.meta_description }}
|
||||
{%- else -%}
|
||||
Werkkooperative der Technikfreundinnen eG
|
||||
{%- endif -%}
|
||||
{%- endblock -%}
|
||||
{% block body %}
|
||||
<div class="content__box">
|
||||
<div class="content__inner_box">
|
||||
<h1>{{ this.title }}</h1>
|
||||
</div>
|
||||
</div>
|
||||
<section class="content -odd">
|
||||
<div class="content__box">
|
||||
<div class="content__inner_box -width_constraint">
|
||||
{{ this.body }}
|
||||
</div>
|
||||
<div class="content__inner_box -width_constraint content__contact_form_wrapper" style="display:none">
|
||||
<h2>Kontaktformular</h2>
|
||||
<form id="contact_form" class="content__contact_form">
|
||||
<p class="contact_form__note">
|
||||
Deine E-Mail-Adresse wird nicht veröffentlicht.<br>
|
||||
<span aria-hidden="true">Erforderliche Felder sind gekennzeichnet <span class="contact_form--required" aria-hidden="true">*</span></span>
|
||||
</p>
|
||||
<p class="contact_form__text_input">
|
||||
<label for="name">Betreff <span class="contact_form--required" aria-hidden="true">*</span></label>
|
||||
<input id="name" class="contact_form__subject" name="subject" type="text" value="" size="30" maxlength="245" required />
|
||||
</p>
|
||||
<p class="contact_form__textarea">
|
||||
<label for="message">Nachricht <span class="contact_form--required" aria-hidden="true">*</span></label>
|
||||
<textarea id="message" class="contact_form__message" aria-label="message" aria-hidden="true" cols="65" rows="7" name="message" required></textarea>
|
||||
</p>
|
||||
<p class="contact_form__text_input">
|
||||
<label for="name">Name <span class="contact_form--required" aria-hidden="true">*</span></label>
|
||||
<input id="name" class="contact_form__name" name="name" type="text" value="" size="30" maxlength="245" required />
|
||||
</p>
|
||||
<p class="contact_form__text_input">
|
||||
<label for="email">E-Mail-Adresse <span class="contact_form--required" aria-hidden="true">*</span></label>
|
||||
<input id="email" class="contact_form__email" name="email" type="email" value="" size="30" maxlength="100" aria-describedby="email-address" required />
|
||||
</p>
|
||||
<p class="contact_form__captcha">
|
||||
<label for="captcha">Captcha <span class="contact_form--required" aria-hidden="true">*</span></label>
|
||||
<input id="captcha" class="contact_form__captcha" name="captcha" type="captcha" value="…" size="30" maxlength="100" required placeholder="Wie viele Ecken hat ein Pentagramm?"/>
|
||||
</p>
|
||||
<p class="contact_form__submit">
|
||||
<input name="submit" type="submit" id="submit" class="contact_form__submit_button" value="Kommentar abschicken" />
|
||||
<p class="contact_form__feedback"></p>
|
||||
</p>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{% endblock %}
|
@ -10,13 +10,13 @@
|
||||
</div>
|
||||
<nav class="header__secondary_nav">
|
||||
<ul class="secondary_nav__navlist">
|
||||
{% for alt in get_alts(this) %}
|
||||
{%- if this.alt != alt and not (this.record.path == '/blog' or this.record.path == '/podcast') %}
|
||||
<li class="secondary_nav__navitem">
|
||||
<a class="secondary_nav__navlink" href="{{ '.'|url(alt=alt) }}">{{ alt|title|upper }}</a>
|
||||
</li>
|
||||
{% endif -%}
|
||||
{% endfor %}
|
||||
{% for alt in get_alts(this) %}
|
||||
{%- if this.alt != alt %}
|
||||
<li class="secondary_nav__navitem">
|
||||
<a class="secondary_nav__navlink" href="{{ '.'|url(alt=alt) }}">{{ alt|title|upper }}</a>
|
||||
</li>
|
||||
{% endif -%}
|
||||
{% endfor %}
|
||||
<li class="secondary_nav__navitem">
|
||||
<a class="secondary_nav__navlink" href="https://forum.wtf-eg.de/">Login</a>
|
||||
</li>
|
||||
|
@ -63,9 +63,6 @@ __ ____________________
|
||||
{% if 'manifest.json'|asseturl is defined -%}
|
||||
<link rel="manifest" href="{{ 'manifest.json'|asseturl }}">
|
||||
{%- endif %}
|
||||
{% if '/js/contact_form_toggle.js'|asseturl is defined and this.title == 'Kontakt' -%}
|
||||
<script type="text/javascript" src="{{ '/js/contact_form_toggle.js'|asseturl }}"></script>
|
||||
{%- endif %}
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
@ -117,13 +114,11 @@ __ ____________________
|
||||
<br/>
|
||||
Registergericht: AG Hamburg<br/>
|
||||
Registernummer: GnR 1113<br/>
|
||||
Vorstand: Markus Klein, Frank Landgraf<br/>
|
||||
Aufsichtsratsvorsitz: Lars Vosteen
|
||||
</li>
|
||||
<li class="footer__navitem -third">
|
||||
<a class="footer__navlink" href="{{ '/impressum'|url }}">Impressum</a> | <a class="footer__navlink" href="{{ '/datenschutz'|url }}">Datenschutzerklärung</a> <br/>
|
||||
<img class="footer__wtf_logo" src="/images/wtf_logo_white.svg" alt="WTF eG - Logo" height="50%"><br>
|
||||
© 2022 WTF Kooperative eG
|
||||
© 2021 WTF Kooperative eG
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
@ -131,7 +126,4 @@ __ ____________________
|
||||
{%- if '/js/nav_toggle.js'|asseturl is defined -%}
|
||||
<script type="text/javascript" src="{{ '/js/nav_toggle.js'|asseturl }}"></script>
|
||||
{%- endif %}
|
||||
{% if '/js/contact_form_toggle.js'|asseturl is defined and this.title == 'Kontakt' -%}
|
||||
<script type="text/javascript" src="{{ '/js/contact_form.js'|asseturl }}"></script>
|
||||
{%- endif %}
|
||||
</body>
|
||||
|
@ -1,23 +1,23 @@
|
||||
{% macro render_podcast_episode(episode, from_index=false, section_class='-odd') %}
|
||||
{% macro render_blog_post(post, from_index=false, section_class='-odd') %}
|
||||
<section class="content {{ section_class }}">
|
||||
<div class="content__box -heading">
|
||||
<div class="content__inner_box">
|
||||
{% if from_index %}
|
||||
<h2><a class="content__blog_link {{ section_class }}" href="{{ episode|url }}">{{ episode.title }}</a></h2>
|
||||
<h2><a class="content__blog_link {{ section_class }}" href="{{ post|url }}">{{ post.title }}</a></h2>
|
||||
{% else %}
|
||||
<h2>{{ episode.title }}</h2>
|
||||
<h2>{{ post.title }}</h2>
|
||||
{% endif %}
|
||||
<hr class="{{ section_class }}">
|
||||
<p class="content__meta">
|
||||
<i>aufgenommen von {{ episode.authors }}, veröffentlicht am {{ episode.pub_date }}</i>
|
||||
<i>geschrieben von {{ post.authors }} am {{ post.pub_date }}</i>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="content__half_box">
|
||||
<div class="content__inner_half_box">
|
||||
{{ episode.podcast_teaser }}
|
||||
{{ post.podcast_teaser }}
|
||||
{% if not from_index %}
|
||||
{{ episode.podcast_shownotes }}
|
||||
{{ post.podcast_shownotes }}
|
||||
{% endif %}
|
||||
</div>
|
||||
|
||||
@ -25,51 +25,50 @@
|
||||
<div class="content__inner_half_box">
|
||||
<div class="pod_ctrl_box">
|
||||
<audio controls class="pod_ctrl_box__audio_controls">
|
||||
{% if episode.podcastogg -%}
|
||||
<source src="{{ episode|url(alt='de')}}{{ episode.podcastogg }}" type="audio/ogg">
|
||||
{% if post.podcastogg -%}
|
||||
<source src="{{ post|url(alt='de')}}{{ post.podcastogg }}" type="audio/ogg">
|
||||
{%- endif %}
|
||||
{% if episode.podcastmp3 -%}
|
||||
<source src="{{ episode|url(alt='de') }}{{ episode.podcastmp3 }}" type="audio/mpeg">
|
||||
{% if post.podcastmp3 -%}
|
||||
<source src="{{ post|url(alt='de') }}{{ post.podcastmp3 }}" type="audio/mpeg">
|
||||
{%- endif %}
|
||||
Your browser does not support the audio element.
|
||||
</audio>
|
||||
<div class="pod_ctrl_box__button">
|
||||
<a class="pod_ctrl_box__button_link" href="{{ episode|url }}" >Podcastfolge durchstöbern</a>
|
||||
<a class="pod_ctrl_box__button_link" href="{{ post|url }}" >Podcastfolge durchstöbern</a>
|
||||
</div>
|
||||
</div>
|
||||
{% else -%}
|
||||
<div class="content__inner_half_box">
|
||||
<audio controls>
|
||||
{% if episode.podcastogg -%}
|
||||
<source src="{{ episode.podcastogg|url(alt='de') }}" type="audio/ogg">
|
||||
{% if post.podcastogg -%}
|
||||
<source src="{{ post.podcastogg|url(alt='de') }}" type="audio/ogg">
|
||||
{%- endif %}
|
||||
{% if episode.podcastmp3 %}
|
||||
<source src="{{ episode.podcastmp3|url(alt='de') }}" type="audio/mpeg">
|
||||
{% if post.podcastmp3 %}
|
||||
<source src="{{ post.podcastmp3|url(alt='de') }}" type="audio/mpeg">
|
||||
{%- endif %}
|
||||
Your browser does not support the audio element.
|
||||
</audio>
|
||||
{% if episode.podcastmp3 -%}
|
||||
<br/>
|
||||
<a class="" href="{{ episode.podcastmp3|url(alt='de') }}" download>
|
||||
{%- if episode.podcasttitle -%}
|
||||
{{ episode.podcasttitle }}
|
||||
<br/>
|
||||
{% if post.podcastmp3 -%}
|
||||
<a class="" href="{{ post.podcastmp3|url(alt='de') }}" download>
|
||||
{%- if post.podcasttitle -%}
|
||||
{{ post.podcasttitle }}
|
||||
{%- else -%}
|
||||
Download Folge
|
||||
{%- endif -%}
|
||||
{{ ' als MP3' }}
|
||||
</a>
|
||||
{% endif %}
|
||||
{% if episode.podcastogg -%}
|
||||
<br/>
|
||||
<a class="" href="{{ episode.podcastogg|url(alt='de') }}" download>
|
||||
{%- if episode.podcasttitle -%}
|
||||
{{ episode.podcasttitle }}
|
||||
{% if post.podcastogg -%}
|
||||
<a class="" href="{{ post.podcastogg|url(alt='de') }}" download>
|
||||
{%- if post.podcasttitle -%}
|
||||
{{ post.podcasttitle }}
|
||||
{%- else -%}
|
||||
Download Folge
|
||||
{%- endif -%}
|
||||
{{ ' als OGG' }}
|
||||
</a>
|
||||
{% endif %}
|
||||
{% endif %}<br/>
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
|
@ -1,5 +1,5 @@
|
||||
{% extends "header_slim.html" %}
|
||||
{% from "macros/podcast.html" import render_podcast_episode %}
|
||||
{% from "macros/podcast.html" import render_blog_post %}
|
||||
{%- block title -%}{{ this.title }}{%- endblock -%}
|
||||
{%- block meta_description -%}
|
||||
{%- if this.meta_description is defined and this.meta_description != "" -%}
|
||||
@ -14,5 +14,5 @@
|
||||
<h1>{{ this.title }}</h1>
|
||||
</div>
|
||||
</div>
|
||||
{{ render_podcast_episode(this) }}
|
||||
{{ render_blog_post(this) }}
|
||||
{% endblock %}
|
||||
|
@ -1,5 +1,5 @@
|
||||
{% extends "header_slim.html" %}
|
||||
{% from "macros/podcast.html" import render_podcast_episode %}
|
||||
{% from "macros/podcast.html" import render_blog_post %}
|
||||
{% from "macros/pagination.html" import render_pagination %}
|
||||
|
||||
{%- block title -%}{{ this.title }}{%- endblock -%}
|
||||
@ -45,8 +45,8 @@
|
||||
{#- Die Podcast Folgen werden aus dem blog template importiert :P -#}
|
||||
|
||||
|
||||
{% for episode in this.pagination.items %}
|
||||
{{ render_podcast_episode(episode, from_index=true) }}
|
||||
{% for blog_post in this.pagination.items %}
|
||||
{{ render_blog_post(blog_post, from_index=true) }}
|
||||
{% endfor %}
|
||||
<section>
|
||||
{{ render_pagination(this.pagination, true) }}
|
||||
|
@ -13,15 +13,6 @@ default = yes
|
||||
locale = de_DE
|
||||
target = rsync://wtf@www.wtf-eg.net:/srv/www/www.wtf-eg.de/
|
||||
|
||||
[servers.dev]
|
||||
name = dev
|
||||
url = https://spielwiese.wtf-eg.de/
|
||||
url_style = absolute
|
||||
enabled = yes
|
||||
default = yes
|
||||
locale = de_DE
|
||||
target = rsync://wtf@www.wtf-eg.net:/srv/www/spielwiese.wtf-eg.de/
|
||||
|
||||
[alternatives.de]
|
||||
name = Deutsch
|
||||
primary = true
|
||||
|
Loading…
Reference in New Issue
Block a user