Serie: Reto regt sich auf, über Nextcloud im Umgang mit Links

  Reto   Lesezeit: 3 Minuten  🗪 3 Kommentare Auf Mastodon ansehen

Nichts ist Recht mit Links - Nextcloud löst relative Links nicht ordentlich auf.

serie: reto regt sich auf, über nextcloud im umgang mit links

Nicht nur Ralf regt sich auf, auch mich erwischt es manchmal. Vorab, wie es sich für diese Rubrik gehört: Ich will hier nicht bashen. Nextcloud ist eine tolle Cloud, ich nutze sie gerne und viel. Privat sowieso, aber auch innerhalb meiner Organisation ersetzt diese mittlerweile in Teilen unser LMS. Aber manchmal stolpert man über etwas so Grundlegendes, dass man es einfach mal aufschreiben muss – vielleicht liest ja jemand mit, der die Lösung kennt, die ich nicht gefunden habe.

Das Szenario

Ich leite Seminare und schreibe meine Skripte als Markdown-Dateien mit Zettlr – schön portabel, zukunftssicher, kein Vendor-Lock-in – alles, was man sich wünscht. In diesen Notizen verlinke ich häufig auf ergänzendes Material: ein Handout hier als PDF, ein Foto dort, ein LibreOffice-Dokument, ... Ordentlich abgelegt in einem Unterordner namens ressourcen, direkt neben der jeweiligen Notiz.

Modul 1 Grundlagen.md
ressourcen/
└── handout_modul1.pdf

Im Text ein ganz gewöhnlicher, stinknormaler relativer Link – im offiziellen Markdown-Syntax.

[Handout Modul 1](./ressourcen/handout_modul1.pdf)

Mehr Markdown geht nicht. Das funktioniert in jedem Texteditor der Welt. Das funktioniert sogar, wenn ich das Material gezippt per Mail verschicke und jemand sie mit einem beliebigen Editor öffnet.

Und dann kommt Nextcloud

Ich kopiere, bzw. synce über den Nextcloud-Client alle Ordner und Dateien in unsere Nextcloud. Wenn ich, oder berechtigte Seminarteilnehmer:innen, einen relativen Link innerhalb einer Markdown-Datei dann direkt in der Nextcloud im Browser anklicken – der Link tut nichts. Kein Fehler, keine Erklärung, einfach ein Klick ins Leere.

Erste Reaktion: eigener Fehler, Tippfehler im Pfad. Also nachgeschaut, Pfad geprüft, alles korrekt. Zweite Reaktion: liegt bestimmt an Collectives, der App, die daraus ein hübsches Wiki bastelt. Also mal ohne Collectives probiert, im stinknormalen Datei-Bereich. Gleiches Bild. Auch dort: derselbe Fehler. Meine Recherche ergibt schließlich: bekannter Fehler – seit Jahren offen im Bugtracker!

Was tatsächlich passiert

Diese Nextcloud-Apps haben offenbar alle ihre eigene, blumige Vorstellung davon, wie ein Anhang zu einer Notiz gehört, wenn man die Datei brav über den eingebauten Verlinkungs-Knopf der jeweiligen App einbindet. Der relative Pfad aus dem Markdown-Standard wird dadurch weder geschrieben noch so interpretiert, wofür er erdacht und standardisiert wurde.

Das Kuriose: Bei Bildern klappt es mitunter sogar, bei PDFs und anderen Anhängen nie. Warum, weshalb, wieso – dazu habe ich keine befriedigende Erklärung gefunden, nur die nüchterne Erkenntnis, dass hier offensichtlich niemand konsequent gegen getestet hat.

Die Lösung, mit der ich jetzt lebe

Nach einigem Hin und Her bin ich bei Folgendem gelandet: Sender und Empfänger verwenden beide lokal einen Markdown-Editor – bei mir Zettlr. Andere (Logseq, Obsidian, …) gehen aber auch. Und Nextcloud übernimmt nur noch die stille Rolle des Transportmittels im Hintergrund. Wer die Markdown-Datei öffnet, öffnet sie (nach dem Sync) lokal bei sich, z.B. mit Zettlr – keinesfalls im Browser. Dann funktioniert jeder Link exakt genau so, wie er soll. Eben weil ein lokaler Editor schlicht das tut, was der Markdown-Standard vorsieht: den Pfad relativ zur Datei auflösen, fertig.

Direkt in Nextcloud im Browser zu schreiben, dauerhaft online, mit einem Editor, der bei Anhängen regelmäßig kapituliert – das kann man ohnehin niemandem ernsthaft zumuten, dem an seinen Dokumenten etwas liegt. Und für den seltenen Fall, dass doch mal jemand über den Browser ein Markdown-Dokument öffnet und ein Link ins Leere läuft: einfach im vereinbarten Standard-Ordner für Links nachschauen (bei mir der ressourcen-Ordner); die Datei ist ja da, sie lässt sich nur nicht im Web per Klick aus der Markdown-Datei heraus öffnen.

Funktioniert. Ist aber, mit Verlaub, kein Zustand, den man sich von einer Plattform wünscht, die sich explizit als offene, dateibasierte Alternative zu den großen Cloud-Anbietern versteht. Gerade dort sollte ein popeliger relativer Link das Letzte sein, woran man scheitert.

Falls also jemand mitliest und weiß, was ich übersehen habe: Kommentarfunktion ist offen.

Ressourcen

Hauptbild ist AI-generiert

Tags

Nextcloud, Markdown, Markdown-Editor, Links

Claudia
Geschrieben von Claudia am 14. September 2026 um 10:02

Hallo Reto, ich habe das Geheimnis gelüftet. Ich habe einfach nur eine Leere Markdown Datei von NextCloud anlegen lassen und mit dem einfachen Editor gearbeitet. Dann habe ich mal Bilder und PDF verlinkt. Diese habe ich dann heruntergeladen und folgendes Festgestellt:

Ausrufezeichen[Library](.attachments.235/Library.jpg)

Ausrufezeichen[Nextcloud Manual.pdf](.attachments.235/Nextcloud%20Manual.pdf)

Ausrufezeichen[Vineyard.jpg](.attachments.235/Vineyard.jpg)

Ausrufezeichen[Vineyard (2).jpg](.attachments.235/Vineyard%20%282%29.jpg)

Was mir aufgefallen ist, dass es ein Globales Verzeichnis gibt .attachments.235, dass gefolgt von einem / dann den Dateinamen. Sollte im Dateinamen ein Leerzeichen sein Nextcloud Manual.pdf einfach durch %20 ersetzen Nextcloud%20Manual.pdf. Jetzt könnte es sein, dass doppelte Dateinamen vorhanden sein können - In meinem Fall gibt es die Datei Vineyard.jpg an zwei Orten einmal /Photos und /Documents/Wiki/ressource, aber es bleibt der selbe .attachments.235 Verlinkungsordner nur der Dateiname wird intern anders geregelt: Vineyard%20%282%29.jpg, wie man es unter Windows/MacOS/Linux kennt. Sind zwei Dateien mit dem selben Namen unterwegs gibt es für den zweiten ein (2) und dritten (3) usw.

Dass ist bestimmt nicht in Deinem Interesse, da die Verlinkung, dann nur noch in der Next-Cloud funktionieren!

Sofern man dann das PDF anklickt wird es sofort heruntergeladen und lokal geöffnet, da ich ein fresh-install-of-nextcloud verwende.

Vielleicht reicht es den ein oder anderen.

Reto
Geschrieben von Reto am 15. September 2026 um 14:35

Hallo Claudia, besten Dank für deine aufschlussreiche Versuchsreihe! Wie vermutet hilft mir das nicht - leider. Trotzdem habe ich deinen Beitrag aufmerksam und mehrfach gelesen, um aus diesem merkwürdigen Verhalten schlau zu werden und vlt. eine Logik dahinter zu entdecken. Kann mir aber keinen Reim darauf machen, warum das so umgesetzt wurde. Somit bleibt der Wunsch und die Bitte an Nextcloud doch endlich den alten Bug aufzugreifen und die relativen Dateipfade so aufzulösen, wie es erdacht und standardisiert wurde.

Tim
Geschrieben von Tim am 14. September 2026 um 12:13

Nur so ein Gedanke, weil es bei mir bei einem anderen Programm auch nicht klappte, einen - korrekten - Link zu öffnen: mit gleichzeitig gedrückter strg-Taste wurde der Link dann geöffnet.

Weiss nicht mehr genau, welches Programm das war, aber vielleicht ist es hier ähnlich, so dass noch eine weitere Taste ins Spiel kommen muss. (glaub, es war Obsidian, speichert ja auch als .md ab)

Aber eben, nur so ein Gedanke, der mir hier beim Lesen kam...