Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| dokuwiki_pi [2026/04/02 20:16] – angelegt administrator | dokuwiki_pi [2026/04/22 12:34] (aktuell) – [Dokuwiki am RPi in Docker einrichten] administrator | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Dokuwiki am RPi in Docker einrichten ====== | ====== Dokuwiki am RPi in Docker einrichten ====== | ||
| + | '' | ||
| + | \\ \\ | ||
| + | {{ : | ||
| + | \\ \\ | ||
| + | |||
| + | ====== Vorbereitung ====== | ||
| + | ===== Info ===== | ||
| + | |||
| + | * **Volumes (< | ||
| + | * **Ports (8080: | ||
| + | * **PUID/ | ||
| + | |||
| + | ===== Verzeichnisse anlegen ===== | ||
| + | |||
| + | Unter /home/pi einen Ordner /dokuwiki anlegen. Unter /dokuwiki jeweils einen Ordner /data und einen Ordner /config anlegen. Diese Ordner in der .yaml unter volumes: eintragen. | ||
| + | |||
| + | < | ||
| + | sudo mkdir / | ||
| + | sudo mkdir / | ||
| + | sudo mkdir / | ||
| + | </ | ||
| + | |||
| + | ===== Dokuwiki yaml ===== | ||
| + | |||
| + | **Kurzinfo: | ||
| <code yml> | <code yml> | ||
| Zeile 20: | Zeile 45: | ||
| </ | </ | ||
| - | ===== Zur Info ===== | + | ===== Erster Aufruf |
| - | | + | **< |
| - | * **Ports (8080: | + | |
| - | * **PUID/ | + | |
| - | + | ||
| - | Unter /home/pi einen Ordner /dokuwiki anlegen. Unter /dokuwiki jeweils einen Ordner /data und einen Ordner /config anlegen. Diese Ordner in der .yaml unter volumes: eintragen. | + | |
| - | + | ||
| - | < | + | |
| - | sudo mkdir / | + | |
| - | sudo mkdir / | + | |
| - | sudo mkdir / | + | |
| - | </ | + | |
| - | + | ||
| - | ==== Erster Aufruf ==== | + | |
| - | + | ||
| - | < | + | |
| Im Auswahlmenü rechts oben die Sprache einstellen. Hier ist '' | Im Auswahlmenü rechts oben die Sprache einstellen. Hier ist '' | ||
| Zeile 131: | Zeile 142: | ||
| **=> timer** - von Otto Vainio\\ | **=> timer** - von Otto Vainio\\ | ||
| Ereignis zu einem definierten Zeitpunkt anzeigen. [[https:// | Ereignis zu einem definierten Zeitpunkt anzeigen. [[https:// | ||
| + | |||
| + | <note warning> | ||
| + | |||
| + | **Achtung** | ||
| + | |||
| + | ---- | ||
| + | |||
| + | Das Timer-Plugin funktioniert nicht mit der installierten **PHP-Version 8.x**.\\ Beim Aufruf einer Webseite tritt der Fehler // | ||
| + | |||
| + | ---- | ||
| + | |||
| + | Dazu die '' | ||
| + | |||
| + | </ | ||
| **=> Upgrade Plugin** - von Andreas Gohr\\ | **=> Upgrade Plugin** - von Andreas Gohr\\ | ||
| Zeile 150: | Zeile 175: | ||
| Bevor eigene Logos in das Verzeichnis kopiert werden, die originalen sicherheitshalber vorher sichern oder umbenennen. | Bevor eigene Logos in das Verzeichnis kopiert werden, die originalen sicherheitshalber vorher sichern oder umbenennen. | ||
| + | |||
| + | Falls ein anderes Template installiert wird, dann ist der Pfad zu den Images zu ändern: | ||
| + | |||
| + | / | ||
| ---- | ---- | ||
| + | ===== Eigenes Favicon ===== | ||
| + | |||
| + | Das **favicon.ico** ist eine Grafik, welche im Browser und bei Lesezeichen angezeigt wird. | ||
| + | |||
| + | Die in DokuWiki verwendete Standardeinstellung des **favicon.ico** enthält 8-Bit-PNG-Bilder mit den Abmessungen 16x16px, 32x32px und 48x48px. | ||
| + | |||
| + | DokuWiki verwendet **favicon.ico** aus dem Verzeichnis ''/ | ||
| + | |||
| + | **Benutzerdefinierte Favicons**\\ | ||
| + | Wenn Sie das standardmäßige DokuWiki-**favicon.ico** durch eine eigene Grafik ersetzen möchten, können Sie es an einer der folgenden Stellen platzieren: | ||
| + | |||
| + | * dem Web Root (/www) | ||
| + | * im Root des DokuWiki-Verzeichnisses | ||
| + | * in DokuWiki/ | ||
| + | * in DokuWiki/ | ||
| + | |||
| + | Standardmäßig hat DokuWiki eine Datei favicon.ico in DokuWiki/ | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Eigene Smileys ===== | ||
| + | |||
| + | {{ : | ||
| + | DokuWiki kann Text-Smileys in grafisch äquivalente konvertieren, | ||
| + | |||
| + | Die default Smiley Images werden im Verzeichnis '' | ||
| + | |||
| + | Um eigene Smileys hinzuzufügen und upgradesicher zu speichern, sollten diese nicht mit den default Smileys aus dem Dokuwiki-Paket gemischt werden. | ||
| + | |||
| + | Dazu im Ordner '' | ||
| + | |||
| + | / | ||
| + | | ||
| + | und in diesen Ordner die neuen Images kopieren: \ \ :d: \ \ :e: \ \ :n: \ \ :x: \ \ :tr: \ \ :tl:\\ | ||
| + | Eine Configdatei im Ordner '' | ||
| + | |||
| + | / | ||
| + | |||
| + | und diese Einstellungen eintragen. Natürlich dann die eigenen. In diesem Fall sind das die Dateien icon_aut.gif und icon_brit.gif | ||
| + | |||
| + | <file plain> | ||
| + | # Eigene Smileys | ||
| + | # Der Pfad der *.gif' | ||
| + | # TEXT_TO_REPLACE | ||
| + | # | ||
| + | :d: local/ | ||
| + | :e: local/ | ||
| + | </ | ||
| + | |||
| + | * Es wird empfohlen, den Ersetzungstext in Doppelpunkten einzuschliessen. | ||
| + | |||
| + | * Die Zeichen # und $ dürfen nicht verwendet werden. | ||
| + | |||
| + | * Falls das neu angelegte Icon nicht in der Auswahlliste der Toolbar zu sehen ist, was vermutlich passiert, so muss der Cache neu angelegt werden. Im einfachsten Fall als Administrator die Konfiguration aufrufen und neu Speichern. Eventuell eine unwichtige Einstellung vornehmen, die Konfig speichern und die Änderung wieder zurücknehmen. | ||
| + | |||
| + | * Eine weitere Möglichkeit wäre, das Konfigurationsfile '' | ||
| + | |||
| + | {{: | ||
| + | \\ | ||
| + | \\ | ||
| + | ---- | ||
| + | |||
| + | |||
| + | ===== Verwendete Icons ===== | ||
| + | |||
| + | Die Icons sind im Arbeitsraum :icons: (/ | ||
| + | |||
| + | | {{: | ||
| + | | {{: | ||
| + | | {{: | ||
| + | | {{: | ||
| + | | {{: | ||
| + | | {{: | ||
| + | | {{: | ||
| + | | {{: | ||
| + | | {{: | ||
| + | \\ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== FOOTER ändern ===== | ||
| + | |||
| + | In der Datei\\ | ||
| + | |||
| + | / | ||
| + | | ||
| + | sind die am unteren Rand angebrachten Buttons für z.B. Donate, PHP, etc. definiert. Um eigene Buttons für z.B. einen Link zu einem Impressum anzubringen, | ||
| + | |||
| + | sudo nano / | ||
| + | | ||
| + | <file plain tpl_footer.php> | ||
| + | |||
| + | <a href=" | ||
| + | src="<? | ||
| + | |||
| + | </ | ||
| + | |||
| + | Den Button {{: | ||
| + | |||
| + | / | ||
| + | | ||
| + | kopieren. | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Signatur ===== | ||
| + | |||
| + | Im Konfigurationsmanager / Darstellung / Signatur Folgenden Eintrag vornehmen: | ||
| + | |||
| + | ''' | ||
| + | | ||
| + | **Nach der Änderung nicht das Speichern am Ende der Seite vergessen!** | ||
| + | | ||
| + | Die Signatur sieht nach dieser Einstellung aus wie folgt: | ||
| + | |||
| + | '' | ||
| + | |||
| + | Weitere Info bei [[https:// | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Einzelne Seite exportieren ===== | ||
| + | |||
| + | Am Ende des Links in der Eingabezeile '' | ||
| + | {{dw:: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Quelltext anzeigen ===== | ||
| + | |||
| + | Am Ende des Links in der Eingabezeile '' | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Vergessenes Passwort ===== | ||
| + | |||
| + | Falls das Administrator-Passwort abhanden kommt, einen neuen User mit Administratorrechten in die /// | ||
| + | |||
| + | sudo nano .../ | ||
| + | | ||
| + | '' | ||
| + | |||
| + | test: | ||
| + | |||
| + | Das sollte dann in etwa so aussehen: | ||
| + | |||
| + | <file plain users.auth.php> | ||
| + | # users.auth.php | ||
| + | # <?php exit()?> | ||
| + | # Don't modify the lines above | ||
| + | # | ||
| + | # Userfile | ||
| + | # | ||
| + | # Format: | ||
| + | # | ||
| + | # login: | ||
| + | |||
| + | admin: | ||
| + | test: | ||
| + | </ | ||
| + | |||
| + | Mit diesen Einstellungen kann man sich als User '' | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Icons als Links ===== | ||
| + | |||
| + | Wenn gewünscht, kann ein Link auch über ein Icon verfolgt werden, wobei es egal ist, ob interner oder externer Link. So ergibt die Zeile: | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | die folgende Anzeige: | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | Da die Icons in der Workgroup '' | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Anzeigen des Quelltextes abschalten ===== | ||
| + | |||
| + | Falls die Anzeige des Quelltextes nicht erwünscht ist, kann das durch einen Konfigurationseintrag abgeschaltet werden. Im Admin-Bereich -> Konfigurations-Manager -> Authentifizierung eine Haken bei Quelltext betrachten/ | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Konfiguration sneaky_index ===== | ||
| + | |||
| + | |||
| + | Wenn diese Option aktiviert ist, werden Namespaces, für die ein Benutzer keine Leseberechtigung besitzt, nicht im Namespace-Index (auch bekannt als Sitemap) angezeigt. Dies kann die Indexansicht beschränken, | ||
| + | |||
| + | * Type: Boolean | ||
| + | * Default: 0 | ||
| + | |||
| + | **Siehe weiters:** | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Unterstützte Include-Hooks ===== | ||
| + | |||
| + | Mit Include-Hooks können Sie der Vorlage zusätzliches HTML oder PHP hinzufügen, | ||
| + | |||
| + | ^ Filename | ||
| + | | **meta.html** | ||
| + | | **sidebarheader.html** | Oben in der Sidebar (falls vorhanden) | | ||
| + | | **sidebarfooter.html** | Unten in der Sidebar (falls vorhanden) | | ||
| + | | **pageheader.html** | ||
| + | | **pagefooter.html** | ||
| + | | **header.html** | ||
| + | | **footer.html** | ||
| + | |||
| + | ---- | ||
| + | |||
| + | |||
| + | ==== Samba Share einrichten ==== | ||
| + | |||
| + | Für die leichtere Eingabe von Images wird ein Samba Share eingerichtet. Das Einrichten ist bereits in **[[paperless_pi_note1# | ||
| + | |||
| + | sudo nano / | ||
| + | |||
| + | < | ||
| + | [dw_doc] | ||
| + | comment = Dokuwiki Media Pfad | ||
| + | create mask = 0755 | ||
| + | path = / | ||
| + | read only = No | ||
| + | </ | ||
| + | |||
| + | Danach wird Samba neu gestartet: | ||
| + | |||
| + | sudo service smbd restart | ||
| + | sudo service nmbd restart | ||
| + | |||
| + | In gewohnter Weise, wie in **[[paperless_pi_note1# | ||
| + | |||
| + | ---- | ||
| + | |||
| + | |||
| + | |||
| + | ===== Quellenverzeichnis ===== | ||
| + | Folgende Seiten wurden zur Informationsbeschaffung verwendet: | ||
| - | ==== Quellen: ==== | + | __Quellen:__ \\ |
| + | https:// | ||
| + | https:// | ||
| + | https:// | ||
| + | https:// | ||
| + | https:// | ||
| + | https:// | ||
| + | http:// | ||
| + | http:// | ||
| - | https:// | ||