Tengo un archivo de rebajas local que contiene varios enlaces y quiero que los enlaces se dirijan al archivo local como pdf.
Utilizo la siguiente sintaxis:
[my link](file:///C:/my_file.pdf)
Pero cuando abro mi archivo de rebajas en una página de Firefox y hago clic en el enlace, no pasa nada.
¿Qué me he perdido exactamente? ¿Es posible abrir un archivo local?
Respuestas:
¿Cómo está abriendo el Markdown renderizado?
Si lo aloja a través de HTTP, es decir, accede a él a través de
http://
ohttps://
, la mayoría de los navegadores modernos se negarán a abrir enlaces locales, por ejemplo, confile://
. Esta es una característica de seguridad :Hay algunas soluciones en esa página, pero mi recomendación es evitar hacer esto si puede.
fuente
Ninguna de las respuestas funcionó para mí. Pero inspirado en la respuesta de BarryPye, descubrí que funciona cuando se usan rutas relativas.
fuente
Se vincula a un archivo local de la misma manera que se vincula a imágenes locales. Aquí hay un ejemplo para vincular al archivo
start_caQtDM_7id.sh
en el mismo directorio que la fuente de rebajas:fuente
Después de jugar con la respuesta de @ BringBackCommodore64, lo descubrí
Todos ellos probados
Visual Studio Code
y funcionando,Nota : ¡La ruta absoluta funciona en el editor, pero no en el modo de vista previa de rebajas!
fuente
Si tiene espacios en el nombre del archivo, pruebe estos:
El primero parece más confiable
fuente
La primera solución, ¡funciona!
pero tenía que poner más
../
hasta la carpeta donde estaba mi archivo, así:fuente
Si el archivo está en el mismo directorio que donde está el .md, simplemente poner
[Click here](MY-FILE.md)
debería funcionar.De lo contrario, puede crear una ruta desde el directorio raíz del proyecto. Entonces, si todo el directorio raíz del proyecto / git-repo se llama 'my-app', y uno quiere apuntar a my-app / client / read-me.md, intente
[My hyperlink](/client/read-me.md)
.Al menos funciona desde Chrome.
fuente
Esta es una pregunta antigua, pero para mí todavía no parece tener una respuesta completa a la pregunta del OP. La respuesta elegida acerca de que la seguridad es el posible problema a menudo no es mi experiencia, la el problema cuando se usa el complemento 'Markdown Viewer' de Firefox. Además, el OP parece estar usando MS-Windows, por lo que existe el problema adicional de especificar diferentes unidades.
Entonces, aquí hay una respuesta un poco más completa pero simple para el complemento 'Markdown Viewer' en Windows (y otros renderizadores de Markdown que he visto): simplemente ingrese la ruta local como lo haría normalmente, y si es una ruta absoluta asegúrese de comenzar con una barra. Entonces:
Ese último era probablemente lo que buscaba el OP dado su ejemplo. Tenga en cuenta que esto también se puede utilizar para mostrar directorios en lugar de archivos.
Aunque sea tarde, ¡espero que esto ayude!
fuente