Ich habe eine lokale Markdown-Datei, die mehrere Links enthält, und ich möchte, dass diese Links zu einer lokalen Datei wie pdf führen.
Ich benutze die folgende Syntax:
[my link](file:///C:/my_file.pdf)
Aber wenn ich meine Markdown-Datei auf einer Firefox-Seite öffne und auf den Link klicke, passiert nichts.
Was genau habe ich vermisst? Ist es möglich, lokale Dateien zu öffnen?
Antworten:
Wie öffnen Sie den gerenderten Markdown?
Wenn Sie es über HTTP hosten, dh über
http://
oder darauf zugreifenhttps://
, lehnen die meisten modernen Browser das Öffnen lokaler Links ab, zfile://
. B. mit . Dies ist ein Sicherheitsmerkmal :Auf dieser Seite sind einige Problemumgehungen aufgeführt. Ich empfehle jedoch, dies zu vermeiden, wenn Sie können.
quelle
Keine der Antworten hat bei mir funktioniert. Aber inspiriert von BarryPyes Antwort fand ich heraus, dass es funktioniert, wenn relative Pfade verwendet werden!
quelle
Sie verlinken auf eine lokale Datei genauso wie auf lokale Bilder. Hier ist ein Beispiel für die Verknüpfung mit einer Datei
start_caQtDM_7id.sh
im selben Verzeichnis wie die Markdown-Quelle:quelle
Nachdem ich mit @ BringBackCommodore64 herumgespielt hatte, fand ich es heraus
Alle von ihnen getestet
Visual Studio Code
und arbeiten,Hinweis : Der absolute Pfad funktioniert im Editor, aber nicht im Markdown-Vorschaumodus!
quelle
Wenn der Dateiname Leerzeichen enthält, versuchen Sie Folgendes:
Zunächst scheint man zuverlässiger
quelle
Die erste Lösung, es funktioniert!
Aber ich musste mehr
../
in den Ordner legen, in dem sich meine Datei befand, wie folgt:quelle
Wenn sich die Datei im selben Verzeichnis befindet wie die .md,
[Click here](MY-FILE.md)
sollte das Putten funktionieren.Andernfalls kann ein Pfad aus dem Stammverzeichnis des Projekts erstellt werden. Wenn also das gesamte Stammverzeichnis von project / git-repo 'my-app' heißt und man auf my-app / client / read-me.md verweisen möchte, versuchen Sie es
[My hyperlink](/client/read-me.md)
.Funktioniert zumindest von Chrome aus.
quelle
Dies ist eine alte Frage, aber für mich scheint sie immer noch keine vollständige Antwort auf die Frage des OP zu haben. Die gewählte Antwort, dass Sicherheit das mögliche Problem ist, ist meiner Erfahrung nach oft nicht das Problem, wenn das Firefox-Plug-In "Markdown Viewer" verwendet wird. Außerdem scheint das OP MS-Windows zu verwenden, sodass das Problem der Angabe verschiedener Laufwerke hinzukommt.
Hier ist eine etwas vollständigere und dennoch einfache Antwort für das Plug-In 'Markdown Viewer' unter Windows (und anderen Markdown-Renderern, die ich gesehen habe): Geben Sie einfach den lokalen Pfad ein, wie Sie es normalerweise tun würden, und wenn es sich um einen absoluten Pfad handelt Stellen Sie sicher, dass Sie mit einem Schrägstrich beginnen. Damit:
Letzteres war wahrscheinlich das, wonach die OP aufgrund ihres Beispiels suchte. Beachten Sie, dass dies auch zum Anzeigen von Verzeichnissen anstelle von Dateien verwendet werden kann.
Obwohl spät, hoffe ich, dass dies hilft!
quelle