У меня есть локальный файл разметки, содержащий несколько ссылок, и я хочу, чтобы эти ссылки указывали на локальный файл, например pdf.
Я использую следующий синтаксис:
[my link](file:///C:/my_file.pdf)
Но когда я открываю свой файл разметки на странице Firefox и нажимаю на ссылку, ничего не происходит.
Что именно я пропустил? Можно ли открыть локальный файл?
Ответы:
Как вы открываете обработанный Markdown?
Если вы размещаете его через HTTP, то есть получаете к нему доступ через
http://
илиhttps://
, большинство современных браузеров откажутся открывать локальные ссылки, например, с помощьюfile://
. Это функция безопасности :На этой странице перечислены некоторые обходные пути, но я рекомендую по возможности избегать этого.
источник
Ни один из ответов не помог мне. Но вдохновившись ответом BarryPye, я обнаружил, что он работает при использовании относительных путей!
источник
Вы устанавливаете ссылку на локальный файл так же, как и на локальные изображения. Вот пример ссылки на файл
start_caQtDM_7id.sh
в том же каталоге, что и источник уценки:источник
После того, как я возился с ответом @ BringBackCommodore64, я понял это
Все они протестированы
Visual Studio Code
и работают,Примечание . Абсолютный путь работает в редакторе, но не работает в режиме предварительного просмотра уценки!
источник
Если в имени файла есть пробелы, попробуйте следующее:
Первый кажется более надежным
источник
Первое решение, оно работает!
но мне нужно было положить больше
../
до папки, в которой был мой файл, например:источник
Если файл находится в том же каталоге, что и тот, где находится .md, тогда просто размещение
[Click here](MY-FILE.md)
должно работать.В противном случае можно создать путь из корневого каталога проекта. Итак, если весь корневой каталог проекта / git-repo называется my-app и нужно указать на my-app / client / read-me.md, попробуйте
[My hyperlink](/client/read-me.md)
.По крайней мере, работает из Chrome.
источник
Это старый вопрос, но мне все еще кажется, что он не дает полного ответа на вопрос OP. Выбранный ответ о том, что безопасность является возможной проблемой, на самом деле часто не является проблемой при использовании плагина Firefox Markdown Viewer в моем опыте. Кроме того, OP, похоже, использует MS-Windows, поэтому возникает дополнительная проблема с указанием разных дисков.
Итак, вот немного более полный, но простой ответ для подключаемого модуля Markdown Viewer в Windows (и других средств визуализации Markdown, которые я видел): просто введите локальный путь, как обычно, и если это абсолютный путь обязательно начинайте его с косой черты. Так:
Этот последний, вероятно, был тем, что OP искал на своем примере. Обратите внимание, что это также можно использовать для отображения каталогов, а не файлов.
Хотя поздно, надеюсь, это поможет!
источник