Command Line Tools [ThoSch:Wiki]

Benutzer-Werkzeuge

Webseiten-Werkzeuge


thoschwiki:dokuwiki:cli

Command Line Tools

Bei den Command Line Tools (dt. Kommandozeilen Werkzeugen) handelt es sich um einen Satz von PHP-Scipten, mit denen spezielle Wartungsaufgaben am DokuWiki (z.B. Update oder Neuerstellen des Such-Indexes) durchgeführt werden können. Die Skripte werden über die Kommandozeile des Betriebssystems des DokuWiki-Servers aufgerufen.

Es können die folgenden Funktionen aufgerufen werden:

Script Funktion
dwpage.php Auschecken, Eichecken und Sperren von DokuWiki-Seiten zur Bearbeitung bzw. Reparatur.
indexer.php Update oder Neuerstellen des Such-Indexes
wantedpages.php Erstellen einer Liste von verlinkten, aber nicht existenten Seite. In der Ausgabe wird zuerst die fehlenden Seite und dahinter die Seite mit der Verlinkung angezeigt.
striplangs.php Entfernen con nicht benötigten DokuWiki-Lokalisierungen
gittool.php Installation und Pflege von Plugins mit git
plugin.php Zugriff auf die installierten CLI-Pligins

Details der Nutzung können der Hilfeseite der Command Line Tools entnommen werden.1)

Im Docker-Image linuxserver/dokuwiki ist der notwendige PHP CLI-Interpreter installiert. Für die Nutzung ist mit dem Aufruf docker exec -it $CONTAINERNAME$ bash die bashinnerhalb des Containers aufzurufen. Die Skripte liegen innerhalb des Containers in /app/dokuwiki/bin.

Mit dem folgenden Aufruf kann von der Konsole des Docker-Hosts aus der Suchindex des DokuWikis neu aufgebaut werden (vorausgesetzt der Containername ist dokuwiki):

  docker exec -it dokuwiki /app/dokuwiki/bin/indexer.php -c
1)
Derzeit ist die deutschsprachige Wiki-Seite zum den Command Line Tools nicht aktuell, sodass hier auf die englische Fassung verlinkt wird.
thoschwiki/dokuwiki/cli.txt · Zuletzt geändert: 28.02.2021 14:07 von thosch