Bisschen Javascript, um mit libreoffice und npm die Rezepte als .pdf zu erstellen
| node_modules | ||
| create-handzettel.js | ||
| create-vorlage.js | ||
| mach-mal-handzettel.sh | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tux.png | ||
DI.DAY Wechselrezepte Generator
Generiert druckfertige A5-Handzettel für den Digital Independence Day.
Enthaltene Rezepte
| # | Wechselrezept | Zeitaufwand |
|---|---|---|
| 1 | WhatsApp → Signal | 🟢 5 Minuten |
| 2 | X (Twitter) → Mastodon | 🟡 10 Minuten |
| 3 | Gmail → Posteo / Proton Mail | 🟡 15-30 Minuten |
| 4 | Chrome → Firefox | 🟡 10 Minuten |
| 5 | Google → Ecosia | 🟢 2 Minuten |
| 6 | Amazon → Lokaler Buchladen | 🟡 ~ 15 Minuten |
| 7 | PayPal → Wero | 🟢 3 Minuten |
| 8 | Microsoft Office → LibreOffice | 🟡 10 Minuten |
| 9 | Windows / macOS → Linux | 🔴 2 Stunden |
| 10 | Google Play Store + F-Droid | 🟢 5 Minuten |
| 11 | Android → /e/OS & Co. | 🔴 2-3 Stunden |
| 12 | Google-Tastatur → Freie Tastatur | 🟢 5 Minuten |
Voraussetzungen
- Node.js (v18+)
- LibreOffice (für PDF-Export)
Installation
npm install
Verwendung
Alle Handzettel generieren
npm run build
Erzeugt DI-DAY-Wechselrezepte-Handzettel.docx
Als PDF exportieren
npm run pdf
Oder direkt:
libreoffice --headless --convert-to pdf DI-DAY-Wechselrezepte-Handzettel.docx
Leere Vorlage generieren
npm run vorlage
Erzeugt DI-DAY-Wechselrezept-Vorlage.docx mit Platzhaltern zum manuellen Ausfüllen.
Neues Rezept hinzufügen
In create-handzettel.js einen neuen Eintrag zum rezepte-Array hinzufügen:
{
titel: "Alt → Neu",
link: "https://beispiel.de/",
warum: "Begründung warum man wechseln sollte. 3-4 Sätze.",
geraet: "Smartphone / Computer / etc.",
zeit: "X Minuten",
zeitMinuten: 10, // Zahl für Ampel: ≤5 = 🟢, 6-119 = 🟡, ≥120 = 🔴
schritte: [
"Erster Schritt",
"Zweiter Schritt",
"Dritter Schritt"
],
tipp: "Tipp: Zusätzlicher Hinweis oder Alternativen.",
tags: "#Hashtag1 • #Hashtag2"
}
Zeitampel
- 🟢 Grün: ≤ 5 Minuten
- 🟡 Gelb: 6 - 119 Minuten
- 🔴 Rot: ≥ 120 Minuten (2 Stunden+)
Dateien
create-handzettel.js- Hauptscript mit allen Rezeptencreate-vorlage.js- Erzeugt leere Vorlagetux.png- Linux-Pinguin für den Footerpackage.json- npm Abhängigkeiten
Die Handzettel sind im A5-Format. Zum Drucken:
- A5 direkt: Einfach auf A5-Papier drucken
- 2-auf-1: Zwei A5-Seiten auf ein A4-Blatt drucken (Papier sparen)
Lizenz
CC0 - Public Domain
Kontakt
Hackspace Marburg e.V. https://hsmr.cc