Benutzer-Werkzeuge

Webseiten-Werkzeuge


thoschwiki:dokuwiki:interwikilinkshortcuts

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
thoschwiki:dokuwiki:interwikilinkshortcuts [20.09.2020 11:17]
thosch [ubuntuusers-Wiki] ergänzt
thoschwiki:dokuwiki:interwikilinkshortcuts [27.06.2021 15:56] (aktuell)
thosch [Snapcraft] Shortcut berichtigt
Zeile 3: Zeile 3:
 Die Ursprungsidee des InterWiki war die Schaffung eines großen, über das gesamte Internet verteilten Wikis. Heute ist es jedoch eher ein schneller Weg von einem Wiki in ein anderes zu verweisen. Die Ursprungsidee des InterWiki war die Schaffung eines großen, über das gesamte Internet verteilten Wikis. Heute ist es jedoch eher ein schneller Weg von einem Wiki in ein anderes zu verweisen.
  
-Im [[doku>de:dokuwiki|DokuWiki]] wird dies durch eine vordefinierte Verknüpfung des Wiki-[[wiki:pagenames|Seitennamens]] mittels Shortcut getrennt durch das ''>'' Zeichen erreicht.+Im [[doku>de:dokuwiki|DokuWiki]] wird dies durch eine vordefinierte Verknüpfung des Wiki-Seitennamens mittels Shortcut getrennt durch das ''>'' Zeichen erreicht.
  
 Beispiel: Beispiel:
Zeile 25: Zeile 25:
 ===== Icons für InterWiki Links ===== ===== Icons für InterWiki Links =====
  
-Im Verzeichnis ''lib/images/interwiki'' sind Grafikdateien, die namensgleich zu den Shortcuts sind, abgelegt. Diese Dateien werden als Icon neben dem InterWiki-Link angezeigt. +Im Verzeichnis ''lib/images/interwiki'' sind Grafikdateien, die namensgleich zu den Shortcuts sind (Kleinschreibung beachten!), abgelegt. Diese Dateien werden als Icon neben dem InterWiki-Link angezeigt. 
  
-Laut Dokumentation können diese Dateien gegen eigene Dateiversionen ausgetauscht werden. Sie sollten im Format 16x16 Pixel sowie als PNG- oder GIF-Datei  vorliegen.+Laut Dokumentation können diese Dateien gegen eigene Dateiversionen ausgetauscht werden. Sie sollten im Format 16x16 Pixel sowie als PNG- oder GIF-Datei vorliegen.
  
 Bei einer Änderung der Dateien soll der Cache geleert werden: Bei einer Änderung der Dateien soll der Cache geleert werden:
Zeile 37: Zeile 37:
 Es ist möglich, auf diesem Weg auch Icons für eigene InterWiki-Shortcuts zu integrieren. Es ist möglich, auf diesem Weg auch Icons für eigene InterWiki-Shortcuts zu integrieren.
  
-Beim Einsatz des DokuWiki in einem Docker-Container ist – zumindest bei [[dockerhub>linuxserver/dokuwiki]] – zu beachten, dass sich das Verzeichnis ''lib/images/interwiki'' außerhalb des vorgesehenen Volumes befindet und somit bei jedem Neuerstellen des Containers mit den Werten aus dem Image überschrieben wird.+Beim Einsatz des DokuWiki in einem Docker-Container – zumindest bei Verwendung des Images [[dockerhub>linuxserver/dokuwiki]] – sind [[thoschwiki:docker:apps:dokuwiki#persistieren_von_sitespezifischen_interwiki-link-icons|Besonderheiten zu beachten]].
  
-Um dieses Problem zu lösen, habe ich ein zusätzliches Volume eingeführt, dass unter ''lib/images'' im Container gemountet wird. Dies führt jedoch dazu, dass das bestehende Verzeichnis mit den System-Icons durch das gemountete Volume überdeckt wird. Zum initialen "Befüllen" habe ich ein Helfer-Script geschrieben, das 
  
-  - einen zusätzlichen, minimalen DokuWiki-Container generiert, bei dem das Volume für die Icons das Verzeichnis ''lib/images'' nicht überdeckt 
-  - per ''docker exec'' innerhalb des Containers die System-Icons in das Volume kopiert (sowie die Rechte berichtigt) sowie 
-  - den Hilfs-Container beendet und zerstört 
- 
-<code bash> 
-#!/bin/sh 
-# 
-# Helper script to copy the icons from an complete container into 
-# the volume which will contain and persist the icons 
- 
-echo "Start Container..." 
- 
-# Minimal container w/o port etc. and mounted 'images' volume 
-docker run \ 
-  --name=dokuwikihelper \ 
-  -d \ 
-  --rm \ 
-  -e PUID=2000 \ 
-  -e PGID=2000 \ 
-  -e TZ=Europe/Berlin \ 
-  -v /path/to/DockerData/DokuWiki/images:/images \ 
-  linuxserver/dokuwiki 
- 
- 
-echo 
-echo "Kopiere Dateien..." 
-# Copy icons to mounted volume 
-# ('cp -a /app/dokuwiki/lib/images/* /images' did not work...) 
-docker exec -it dokuwikihelper cp -a /app/dokuwiki/lib/images / 
-# Change owner to 'abc' which is used to run DokuWiki in the container 
-# to prevent that 'root' is the owner 
-docker exec -it dokuwikihelper chown abc:abc -R /images 
- 
-echo 
-echo "ls -axl /path/to/DockerData/DokuWiki/images" 
-ls -axl /path/to/DockerData/DokuWiki/images 
- 
-echo 
-echo "Stoppe Container..." 
-docker stop dokuwikihelper 
- 
-echo "Die eigenen Icons sind noch nach /path/to/DockerData/DokuWiki/images" 
-echo "bzw. /path/to/DockerData/DokuWiki/images/interwiki zu kopieren und" 
-echo "ggf. die Dateirechte anzupassen." 
- 
-</code> 
  
 ===== Erstellte eigene Shortcuts ===== ===== Erstellte eigene Shortcuts =====
Zeile 131: Zeile 84:
  
 [[github>thoschworks]] [[github>thoschworks]]
 +
 +
 +==== Snapcraft ====
 +
 +[[https://snapcraft.io/|Snapscraft]] ist ein Online-Repository für [[wpde>Snappy (Paketverwaltung)|Snappy-Pakete]].
 +
 +Snapcraft hat einen sehr klar strukturierten URL-Aufbau:
 +
 +<code>https://snapcraft.io/<Paketname></code>
 + 
 +Daraus lässt sich der folgende shortcut ableiten:
 +
 +<code>snapcraft       https://snapcraft.io/{NAME}</code>
 +
 +Neben dem InterWiki-Link wird eine Grafik angezeigt, die aus dem [[wpde>Favicon]] von GitHub abgeleitet wurde.
 +
 +**Beispiel**:
 +
 +[[snapcraft>atom]]
 +
 +
  
 ==== ubuntuusers-Wiki ==== ==== ubuntuusers-Wiki ====
thoschwiki/dokuwiki/interwikilinkshortcuts.1600593473.txt.gz · Zuletzt geändert: 20.09.2020 11:17 von thosch