Mam lokalny plik markdown zawierający kilka linków i chcę, aby linki prowadziły do lokalnego pliku, takiego jak pdf.
Używam następującej składni:
[my link](file:///C:/my_file.pdf)
Ale kiedy otwieram plik Markdown na stronie przeglądarki Firefox i klikam łącze, nic się nie dzieje.
Co dokładnie przegapiłem? Czy można otworzyć plik lokalny?
Odpowiedzi:
Jak otwierasz wyrenderowany Markdown?
Jeśli hostujesz go przez HTTP, tj. Uzyskujesz do niego dostęp przez
http://
lubhttps://
, większość nowoczesnych przeglądarek odmówi otwierania linków lokalnych, npfile://
. Z. To jest funkcja bezpieczeństwa :Na tej stronie wymieniono kilka obejść, ale radzę tego unikać, jeśli możesz.
źródło
Żadna z odpowiedzi nie pomogła. Ale zainspirowany odpowiedzią BarryPye, odkryłem, że działa, gdy używam ścieżek względnych!
źródło
Łączysz się z plikiem lokalnym w taki sam sposób, jak łączysz się z lokalnymi obrazami. Oto przykład linku do pliku
start_caQtDM_7id.sh
w tym samym katalogu, co źródło przeceny:źródło
Po zabawie z odpowiedzią @ BringBackCommodore64 zrozumiałem
Wszystkie sprawdzone
Visual Studio Code
i działające,Uwaga : ścieżka bezwzględna działa w edytorze, ale nie działa w trybie podglądu przeceny!
źródło
Jeśli masz spacje w nazwie pliku, wypróbuj te:
Pierwsza wydaje się bardziej wiarygodna
źródło
Pierwsze rozwiązanie, to działa!
ale musiałem umieścić więcej,
../
aż do folderu, w którym był mój plik, na przykład:źródło
Jeśli plik znajduje się w tym samym katalogu, co ten, w którym znajduje się plik .md, po prostu wstawianie
[Click here](MY-FILE.md)
powinno działać.W przeciwnym razie można utworzyć ścieżkę z katalogu głównego projektu. Więc jeśli cały katalog główny projektu / git-repo nazywa się „my-app” i chce się wskazać na my-app / client / read-me.md, spróbuj
[My hyperlink](/client/read-me.md)
.Przynajmniej działa z Chrome.
źródło
To stare pytanie, ale wydaje mi się, że nadal nie ma pełnej odpowiedzi na pytanie OP. Wybrana odpowiedź, że bezpieczeństwo jest możliwym problemem, w rzeczywistości często nie jest jest problemem podczas korzystania z wtyczki Firefox „Markdown Viewer” w moim doświadczeniu. Ponadto wydaje się, że OP używa MS-Windows, więc pojawia się dodatkowy problem z określaniem różnych dysków.
Oto trochę bardziej kompletna, ale prosta odpowiedź na wtyczkę „Markdown Viewer” w systemie Windows (i innych rendererach Markdown, które widziałem): po prostu wprowadź ścieżkę lokalną tak, jak zwykle, i jeśli jest to ścieżka bezwzględna upewnij się, że zaczynasz od ukośnika. Więc:
Ten ostatni był prawdopodobnie tym, czego szukał PO na ich przykładzie. Zauważ, że może to być również używane do wyświetlania katalogów zamiast plików.
Chociaż późno, mam nadzieję, że to pomoże!
źródło