J'ai un fichier de démarque local contenant plusieurs liens et je veux que les liens soient dirigés vers un fichier local comme pdf.
J'utilise la syntaxe suivante:
[my link](file:///C:/my_file.pdf)
Mais lorsque j'ouvre mon fichier markdown dans une page Firefox et que je clique sur le lien, rien ne se passe.
Qu'ai-je manqué exactement? Est-il possible d'ouvrir un fichier local?
Réponses:
Comment ouvrez-vous le Markdown rendu?
Si vous l'hébergez via HTTP, c'est-à-dire que vous y accédez via
http://
ouhttps://
, la plupart des navigateurs modernes refuseront d'ouvrir des liens locaux, par exemple avecfile://
. Ceci est une fonction de sécurité :Il existe des solutions de contournement répertoriées sur cette page, mais ma recommandation est d'éviter de le faire si vous le pouvez.
la source
Aucune des réponses n'a fonctionné pour moi. Mais inspiré par la réponse de BarryPye, j'ai découvert que cela fonctionne avec des chemins relatifs!
la source
Vous créez un lien vers un fichier local de la même manière que vous créez un lien vers des images locales. Voici un exemple de lien vers un fichier
start_caQtDM_7id.sh
dans le même répertoire que la source de démarquage:la source
Après avoir déconné avec la réponse @ BringBackCommodore64, je l'ai compris
Tous ont été testés
Visual Studio Code
et fonctionnent,Remarque : le chemin absolu fonctionne dans l'éditeur mais ne fonctionne pas en mode aperçu de démarquage!
la source
Si vous avez des espaces dans le nom de fichier, essayez ceci:
Le premier semble plus fiable
la source
La première solution, ça marche!
mais j'avais besoin d'en mettre plus
../
jusqu'au dossier où se trouvait mon fichier, comme ceci:la source
Si le fichier est dans le même répertoire que celui où se trouve le .md, le simple fait de le mettre
[Click here](MY-FILE.md)
devrait fonctionner.Sinon, peut créer un chemin à partir du répertoire racine du projet. Donc, si tout le répertoire racine du projet / git-repo s'appelle «my-app» et que l'on veut pointer vers my-app / client / read-me.md, alors essayez
[My hyperlink](/client/read-me.md)
.Au moins fonctionne à partir de Chrome.
la source
C'est une vieille question, mais pour moi, elle ne semble toujours pas avoir de réponse complète à la question du PO. La réponse choisie au sujet de la sécurité étant le problème possible n'est en fait souvent pas le problème lors de l'utilisation du plug-in Firefox 'Markdown Viewer' dans mon expérience. En outre, l'OP semble utiliser MS-Windows, il y a donc le problème supplémentaire de spécifier différents lecteurs.
Donc, voici une réponse un peu plus complète mais simple pour le plug-in 'Markdown Viewer' sur Windows (et d'autres moteurs de rendu Markdown que j'ai vus): entrez simplement le chemin local comme vous le feriez normalement, et s'il s'agit d'un chemin absolu assurez-vous de le démarrer avec une barre oblique. Donc:
Ce dernier était probablement ce que le PO recherchait compte tenu de son exemple. Notez que cela peut également être utilisé pour afficher des répertoires plutôt que des fichiers.
Bien que tard, j'espère que cela aide!
la source