commit cca4798f336c5cef1173b707ee24e6d4c3ce36c8 Author: cybrwshl Date: Tue May 2 19:51:33 2023 +0200 initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a136337 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.pdf diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..2871cff --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,4 @@ +{ + "editor.tabSize": 2, + "prettier.tabWidth": 2 +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..85372d7 --- /dev/null +++ b/README.md @@ -0,0 +1,20 @@ +# offizielle Dokumente von swablab e.V. + +## Installation typst + +1. Download der ausführbaren Datei https://github.com/typst/typst/releases + +## Installation der benötigten Schriften + +- [Convergence](https://fonts.google.com/specimen/Convergence) +- Corbel (Microsoft Font) + +## Generieren der PDFs + +```bash +# automatisches kompilieren bei Änderungen +typst watch *.typ + +# einmaliges kompilieren +typst compile *.typ +``` diff --git a/beitragsordnung.typ b/beitragsordnung.typ new file mode 100755 index 0000000..9909412 --- /dev/null +++ b/beitragsordnung.typ @@ -0,0 +1,38 @@ +#import "templates/template.typ": tmpl + +#show: doc => tmpl( + title: [Beitragsordnung], + version: "v1.1", + date: "01.04.2023", + changes: ( + [v1.0], [19.10.2020], [erste Fassung], + [v1.1], [01.04.2023], [ + - Anpassung Beitragshöhe Födermitglieder (@beitrag[§], Absatz 5) + - Hinzufügen neue Familienklausel (@beitrag[§], Absatz 2) + ]), + doc, +) + +// Inhalt += Allgemeines ++ Diese Beitragsordnung ist nicht Bestandteil der Satzung. Sie kann nur von der Mitgliederversammlung des Vereins geändert werden. ++ Beim Ausscheiden aus dem Verein erfolgt keine Rückerstattung bereits geleisteter Beiträge. + += Beschlüsse +Beschlüsse über die Änderung der Beitragsordnung gelten ab dem 1. des auf die Beschlussfassung folgenden Monats. Durch Beschluss der Mitgliederversammlung kann auch ein anderer Termin festgelegt werden. + += Beitragshöhe ++ Die Beitragshöhe für ordentliche Mitglieder beträgt mindestens 16 € monatlich. Der Mitgliedsbeitrag einer natürlichen Person ohne oder mit geringem Einkommen kann auf einen reduzierten Betrag von mindestens 8 € je Monat gewährt werden. Dies gilt unter anderem für Schüler, Stundenten und Auszubildende. Fördermitglieder entrichten einen Mitgliedsbeitrag von mindestens 2 € monatlich. ++ Für Familien, bestehend aus zwei ordentlichen Mitgliedern und deren Kindern zwischen 12 und 18 Jahren, wird ein Mindestbeitrag von 32 € monatlich erhoben. Dies gilt nur soweit die Kinder in einem unentgeltlichen Ausbildungsverhältnis stehen. ++ Ermäßigte Beitragsformen müssen beantragt werden. Der Anspruch auf die Ermäßigung ist mit entsprechenden Unterlagen nachzuweisen. ++ Änderungen der persönlichen Angaben sind dem Verein schnellstmöglich mitzuteilen. ++ Die Zahlung der Beiträge erfolgt in der Regel im Bankeinzugsverfahren monatlich, kann aber auch als Jahresbeitrag im Voraus geleistet werden. Eine Ermäßigung des Beitrages bei jährlicher Zahlweise im Voraus ist nicht möglich. ++ Bei Mahnungen werden Mahngebühren von 3 € pro Mahnung erhoben. ++ Die Gebühren von Lastschriftrückgaben sind vollständig vom Mitglied zu tragen. ++ Für den Eintrittsmonat ist bei Eintritt vor dem 15. des Monats die volle Beitragshöhe zu entrichten. Bei einem späteren Eintritt wird für den Eintrittsmonat ein um 50% reduzierter Beitrag erhoben. + += Säumnis +Im Säumnisfall wird das Mitglied nach einmonatigem Ausbleiben des Beitrags gemahnt. Zahlt ein Mitglied trotz zweifacher Mahnung (in Textform) oder länger als drei Monate den Beitrag nicht, so gilt nach Ablauf eines Monates nach der zweiten Mahnung die Nichtzahlung als Austritt. In der zweiten Mahnung ist auf die Folgen der Nichtzahlung hinzuweisen. + += Stundung +Auf Antrag kann der Vorstand die Stundung – im Falle sozialer Härten auch den Erlass der Beiträge für höchstens ein Jahr beschließen. diff --git a/templates/lightmode-swablab.png b/templates/lightmode-swablab.png new file mode 100755 index 0000000..6bfcdbf Binary files /dev/null and b/templates/lightmode-swablab.png differ diff --git a/templates/template.typ b/templates/template.typ new file mode 100644 index 0000000..f16b3dc --- /dev/null +++ b/templates/template.typ @@ -0,0 +1,98 @@ +#let tmpl( + title: none, + version: none, + date: none, + changes: (), + heading_size: 18pt, + heading_font: "Convergence", + text_font: "Corbel", + doc, +) = { +set text( + font: text_font, + size: 12pt, + lang: "de" +) + +set par( + justify: true +) + +set page( + paper: "a4" +) + +set enum( + numbering: "(1)" +) + +// Titelblatt +align(center)[ + #image("lightmode-swablab.png", width: 70%) + + #text(1.75em, font: heading_font)[ + #heading(outlined: false)[*#title*] + ]\ + \ + + #version - #date \ + swablab e.V. \ + Katharinenstr. 1 \ + 72250 Freudenstadt +] + +set page( + footer: [ + #emph[#version] + #h(2fr) + #counter(page).display() + ] +) + +// Inhaltsverzeichnis +show heading: it => [ + #v(2.25em, weak: true) + #set text(font: heading_font, heading_size) + #strong[#it.body] + #v(1.25em, weak: true) +] + +outline(title: [*Inhaltsverzeichnis*]) + +set par( + leading: 1em, +) + +// Formatierung Inhalt +set heading(numbering: "§1") +show heading: it => [ + #v(2.25em, weak: true) + #set text(font: heading_font, heading_size) + #strong[ + #counter(heading).display() + #it.body + ] + #v(1.25em, weak: true) +] + +// Inhalt +doc + +// Änderungen +set heading(numbering: none) +show heading: it => [ + #v(2.25em, weak: true) + #set text(font: heading_font, heading_size) + #strong[#it.body] + #v(1.25em, weak: true) +] +heading([Änderungen]) +table( + columns: (auto, auto, auto), + inset: 8pt, + align: auto, + stroke: 0.5pt, + [*Version*], [*Änderungsdatum*], [*Änderungen*], + ..changes +) +} \ No newline at end of file