[[http://tiddlywiki.com|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. <> = 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 DebianPackage: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:{{{ #!/bin/sh 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