Dies ist eine alte Version des Dokuments!
Was ist WikiDev?
WikiDev ist ein offenes Entwicklungsprojekt zur Erstellung eines leichtgewichtigen, flexiblen Dokumentationssystems auf dem Raspberry Pi. Ziel ist es, Selbstständigen, Lehrkräften, Tech-Enthusiasten und Internet-Marketern ein Werkzeug an die Hand zu geben, mit dem sie ihre Projekte strukturiert erfassen, dokumentieren und langfristig verwalten können.
Das Besondere:
- Die Entwicklung ist offen dokumentiert
- Du kannst Feedback geben & aktiv mitwirken
- Keine Vorkenntnisse notwendig – nur Neugier und ein Raspberry Pi
Was ist das WikiDev Starterkit?
Das WikiDev Starterkit ist dein Werkzeugkoffer für ein lokal betriebenes, tragbares und strukturiertes Wissenssystem mit DokuWiki on a Stick.
Es richtet sich an:
- Einsteiger
- Lehrkräfte
- Entwickler und Maker
Du lernst, wie du:
- DokuWiki lokal installierst
- Kurse strukturierst
- Vorlagen und Namensräume nutzt
- PDFs aus deinem Wiki erzeugst
Inhalte des Starterkits
- Installation und Setup von DokuWiki on a Stick
- Struktur und Namensräume für Kurse
- Kursvorlage für Lektionen
- Plugin-Empfehlungen
- Beispielseiten und Tipps
- PDF-Export-Checkliste
PDF-Export mit DokuWiki (Plugin: dw2pdf)
Mit dem Plugin dw2pdf kannst du jede Wiki-Seite oder ganze Namensräume als PDF exportieren. Ideal für Handouts, Arbeitsblätter oder komplette Kursunterlagen.
Voraussetzungen
Du brauchst eine funktionierende DokuWiki-Installation (z. B. auf deinem USB-Stick mit DokuWiki on a Stick). Außerdem benötigst du das Plugin dw2pdf, das du über den Adminbereich installierst.
Plugin dw2pdf installieren
- Gehe zu: `Admin → Erweiterungen verwalten`
- Klicke oben auf Neue Erweiterung suchen und installieren
- Suche nach: `dw2pdf`
- Klicke auf Installieren
Wenn du keine Internetverbindung hast, kannst du das Plugin auch manuell von → https://www.dokuwiki.org/plugin:dw2pdf herunterladen und im Ordner `/lib/plugins/` entpacken.
Seite als PDF exportieren
Nach der Installation erscheint oben in deinem Wiki eine neue Schaltfläche:
→ „Exportieren als PDF“
Wenn du auf einer Seite bist (z. B. `start`), kannst du sie direkt als PDF exportieren.
Optional kannst du auch über die URL exportieren:
http://localhost:8800/doku.php?do=export_pdf&id=start
Gesamten Namensraum exportieren
Wenn du z. B. einen kompletten Kursbereich wie `kurse:php:` als PDF exportieren möchtest:
- Erstelle eine Seite `kurse:php:start`, auf der alle Unterseiten verlinkt sind
- Klicke auf der Startseite auf PDF exportieren
- Das Plugin exportiert alle eingebundenen Seiten mit
Tipp: Verwende das Plugin bookcreator, wenn du Seiten gezielt zu einem PDF-Buch zusammenstellen möchtest!
Layout & Kopfzeilen anpassen (optional)
Du kannst das PDF-Design über eine CSS-Datei anpassen:
- Lege eine Datei an unter: `/lib/plugins/dw2pdf/conf/style.css`
- Passe Schriftarten, Farben, Ränder, Logo usw. an
Beispiel für individuelles Deckblatt findest du hier: → https://www.dokuwiki.org/plugin:dw2pdf:customization
Testexport
- Erstelle eine neue Seite: `sandbox:testseite`
- Füge Text, eine Tabelle und eine Überschrift ein
- Exportiere sie als PDF – überprüfe Formatierung, Layout, Umbrüche
Zusammenfassung
Schritt | Erledigt? |
———————- | ———– |
Plugin installiert | [ ] |
Testseite erstellt | [ ] |
PDF exportiert | [ ] |
Layout angepasst | [ ] |
Du kannst jede Lektion als PDF exportieren – ideal für Schüler, Kursteilnehmer oder als digitales Workbook!
Dieses Starterkit ist die Grundlage für alle weiteren Kurse in der WikiDev-Reihe!
Checkliste
- [ ] USB-Stick vorbereitet (z. B. `D:\`)
- [ ] DokuWiki entpackt
- [ ] DokuWiki auf den USB Stick Kopiert (z. B. `D:\`)
- [ ] Startseite eingerichtet
- [ ] Namensräume angelegt (`kurse:`, `projekte:`, `tools:` …)
- [ ] Plugins installiert (`wrap`, `dw2pdf`, `codehighlight`, …)
- [ ] Erste Seiten erstellt mit Vorlage
- [ ] PDF-Export getestet
Struktur auf dem USB-Stick (`E:\`)
E:\
│ ├── dokuwiki\
│ │ ├── data\
│ │ ├── conf\
│ │ ├── lib\
│ │ ├── plugins\
│ │ └── index.php
│ ├── server\
│ ├── DokuWikiStick.exe
│ └── readme.txt
Wichtig:
- Listenpunkt`dokuwiki\data\` enthält deine Inhalte
- Listenpunkt`server` enthält den lokalen Webserver
- Listenpunkt`run.cmd` startet den lokalen Webserver. Das Wiki läuft dann unter: http://localhost:8800/
🚀 Ausblick: Das große Ziel von WikiDev
WikiDev ist mehr als ein einfaches Wiki – es ist ein lokal betriebenes Entwicklungs- und Kurs-System, das dich unterstützt beim Lehren, Dokumentieren, Entwickeln und später auch Vermarkten deines Wissens.
🎯 Vision
Ein System, das…
- auf jedem Raspberry Pi lokal laufen kann
- völlig unabhängig von der Cloud funktioniert
- Kurse, Code, Projekte und PDFs an einem Ort vereint
- Open Source ist – und für Bildung & Selbstverwirklichung steht
WikiDev ist dein Werkzeugkoffer, wenn du:
- Kurse für Schüler oder Studierende erstellen willst
- eigene Softwareprojekte dokumentieren und vermarkten möchtest
- dir eine Plattform aufbauen willst, die wirklich dir gehört
📦 Was enthält WikiDev am Ende?
Zielsystem: Ein Headless Raspberry Pi mit Webserver, DokuWiki, Git, Datenbank und PDF-Export
Komponente | Beschreibung |
—————— | ———————————————- |
DokuWiki | Benutzeroberfläche, Kursverwaltung, Notizen |
PHP + Apache | Lokale Webumgebung für HTML/PHP-Projekte |
Python + Jupyter | Interaktive Experimente, Automatisierung |
Git | Versionskontrolle für Quelltexte |
SQLite / MariaDB | Datenbanken für Kursinhalte & Projekte |
dw2pdf | PDF-Export für alle Seiten & Lektionen |
cron | Automatischer PDF-Export & Backup |
🧠 Zielgruppen
👩🏫 Lehrkräfte
- Strukturierter Kursaufbau
- PDF-Arbeitsblätter exportieren
- Offline nutzbar im Klassenzimmer
🛠️ Entwickler & Maker
- Eigene Projekte dokumentieren
- Tutorials für GitHub vorbereiten
- Wissensdatenbank für Tools & Snippets
➡️ Alles wird lokal entwickelt – Schritt für Schritt dokumentiert – und auf Wunsch digital vermarktet (z. B. über Gumroad oder Udemy).
🔜 Nächste Schritte in der Video-Serie
- 📹 Video 2: Addons & Plugins für dein Kurs-Wiki
- 📹 Video 3: Eigene PDF-Vorlagen & Export anpassen
- 📹 Video 4: Raspberry Pi vorbereiten & WikiDev installieren
- 📹 Video 5: Git, Jupyter & Webtools integrieren
- 📹 Video 6: Dein erster kompletter Kurs (z. B. PHP)
❤️ Warum das Ganze?
Weil zu viele Versprechen da draußen hohl sind.
WikiDev will einen echten Gegenentwurf liefern: 🔒 Lokal. 📚 Lehrbar. 🧠 Nachhaltig. 🚫 Ohne Cloud-Zwang. ✅ Mit echtem Mehrwert für die Community.
„Das Wissen liegt in uns – WikiDev macht es sichtbar und nutzbar.“
Weiterführend
- Projekt-Wiki: [https://wiki.droste-home.net](https://wiki.droste-home.net)
- Landingpage (Starterkit via FunnelCockpit): → wird noch verlinkt