Hallo alle zusammen!
namespace-bezogene Verbindung zu einem Fileshare
Diese Idee treibt mich auch schon einige Zeit um. Dazu möchte ich einige weitergehende Gedanken äußern.
Aktuell synchronisiere ich die Dateien per git und der Plan war mit gillab oder gitblit auf git-lfs oder git-annex umzusteigen. Damit die Verzeichnisse und Dateien mit entsprechend erstellten Thumbnails als wiki-pages durchsuchbar sind, habe ich diese wiki-Pages mit einem perl-Skript erzeugt. Dieses Skript möchte ich als git-hook-script einbauen.
Die thumbnails erzeuge ich dabei für alle erdenklichen Formate mit einem perl-Skript. Alles was irgendwie eine "Ansicht" hat und per Skript in ein thumbnail exportierbar ist, wird entsprechend bearbeitet. Insbesondere erzeuge ich so Thumbnails für alle Seiten aller office-Dokumente.
Ingesamt funktioniert die Zusammenarbeit zwischen Synchronisation, thumbnail-Erzeugung und dokuwiki-Einbettungn soweit ganz gut, ist aber für normale Benutzer doch ein wenig anspruchsvoll. Deswegen hatte ich die Idee die Dateien mit seafile zu synchronisieren und dokuwiki den seafile-server über die entsprechende api ansprechen zu lassen. Man könnte natürlich auch direkt auf die www-Seiten von seafile verweisen, aber da kann man dann die Vereichnisansichten nicht so einfach anpassen.
Insgesamt wäre ich an an folgenden Dingen interessiert:
1. Eine enge Verknüpfung von seafile und dokuwiki, sodass man die pages und die Medien mit seafile synchronisieren und darüber auch auf eine entsprechende Versionierung zurückgreifen kann. Dabei meine ich nicht allein die Synchrnisation sondern insbesondere auch die automatische Einbettung der Dateien als wiki-pages.
2. Ein dokuwiki-plugin um die thumbnails transparent zu erzeugen, zu verknüpfen und zu cachen.
Richtig schick wäre es, wenn man in den dokuwiki-pages dann auf die thumbnails und die entsprechenden Dateien zugreifen kann und zwar auf die, welche zum Seitenspeicherzeitpunkt aktuell sind. Auf den Seiten der Dateien könnte man dann auch noch eine forward-History einbetten, welche die weitere Entwicklung der Dateien darstellt -- inklusive etwaiger Datei-Umbenennungen ;-) .
Aufgrund von begrenzter Zeit und Programmier-Kenntnisse ist diese Projekt jedoch aktuell von mir nicht zu realisieren. Eine ähnliche Verknüpfung von Synchronisation, thumbnailer und erweiterbarem wiki habe ich trotz intensiver Recherche (alfresco, confluence, phabricator, trac, xwiki, redmine, collabora, onlyoffice, nextcloud, github, gitblit, gitlab, ...) nicht gefunden.
(Insgesamt stellt dieses wiki die Grundlage für die Kooperation in schulischen (Fach-) Kollegien dar. Für eine gemeinsame Entwicklung von Unterrichtsmaterialien stellt diese Kombination das Ergebnis eines langen Entwicklungsweges dar. Klar gibt es wikis mit Unterrichtsmaterialien, aber das Handling eines reinen wikis ist für die schulinterne Kooperation viel zu schwergängig.)
Über Anregungen würde ich mich freuen.