TiddlyWiki ist ein Javascript-Wiki, dessen ganzer Code und Inhalt in nur einer html-Datei steckt. TiddlyWiki kann als node.js-Applikation betrieben werden. Vorteil ist, dass Änderungen im Wiki automatisch gespeichert werden. Zudem werden, anders als bei der html-Ein-Datei-Variante, die Daten getrennt vom Code abgelegt.
Inhaltsverzeichnis
Installation
Notwendige Pakete installieren:
apt-get install npm nodejs-legacy
TiddlyWiki-Applikationsdaten als root installieren:
npm install -g tiddlywiki
Einrichtung
Neues Wiki einrichten
Wechsle in das Verzeichnis, in dem du die Wiki-Daten speichern willst und richte das neue Wiki ein:
tiddlywiki mynewwiki --init server
Nun das Wiki starten
tiddlywiki mynewwiki --server
Das Wiki ist anschließend unter http://127.0.0.1:8080/ verfügbar
Mehrere Wikis gleichzeitg nutzen
Sofern du auf mehrere Wikis gleichzeitig zugreifen willst, benötigtst du für jedes Wiki eine gesonderten Port. Bequem wird es mit einem Menüeintrag, der dir erlaubt, deine Wikis zu starten. Dazu wird zenity.
Menüeintrag und Startskript
Lege eine .desktop-Datei mit beliebigen Namen unter ~/.local/share/applications/ an:
[Desktop Entry] Encoding=UTF-8 Name=TiddlyWiki Comment= Exec=/home/foo/tiddlywikistart.sh Icon=/home/foo/tiddlywiki.png Terminal=false Type=Application Categories=GNOME;Education; StartupNotify=True
Das Startskript tiddlywikistart.sh sollte so aussehen:
wiki=$(zenity --title="Wikiauswahl" --list --height=300 --text="Choose which wiki to start" --radiolist --column="Select" --column="Wiki" a mynewwiki1 b mynewwiki2 c mynewwiki3) port=$(zenity --title="Portauswahl" --list --height=300 --text="Choose which port" --radiolist --column="Pick" --column="Port" a 8080 b 8081 c 8082) cd /home/foo/$wiki; tiddlywiki --server $port || exit 1
- Nun können die Wikis über das Menü deines Desktopmanagers gestartet werden