Eu tenho um arquivo markdown local contendo vários links e quero que os links direcionem para um arquivo local como o pdf.
Eu uso a seguinte sintaxe:
[my link](file:///C:/my_file.pdf)
Mas quando abro meu arquivo markdown em uma página do Firefox e clico no link, nada acontece.
O que exatamente eu perdi? É possível abrir arquivo local?
Respostas:
Como você está abrindo o Markdown renderizado?
Se você hospedá-lo em HTTP, ou seja, acessá-lo via
http://
ouhttps://
, a maioria dos navegadores modernos se recusará a abrir links locais, por exemplo, comfile://
. Este é um recurso de segurança :Existem algumas soluções alternativas listadas nessa página, mas minha recomendação é evitar fazer isso, se possível.
fonte
Nenhuma das respostas funcionou para mim. Mas, inspirado na resposta de BarryPye, descobri que funciona ao usar caminhos relativos!
fonte
Você vincula a um arquivo local da mesma forma que vincula a imagens locais. Aqui está um exemplo para vincular a um arquivo
start_caQtDM_7id.sh
no mesmo diretório que a fonte de redução:fonte
Depois de brincar com a resposta de @ BringBackCommodore64 eu descobri
Todos eles testados
Visual Studio Code
e funcionando,Nota : O caminho absoluto funciona no editor, mas não funciona no modo de visualização de redução!
fonte
Se você tiver espaços no nome do arquivo, tente estes:
O primeiro parece mais confiável
fonte
A primeira solução, funciona!
mas precisei colocar mais
../
até a pasta onde estava meu arquivo, assim:fonte
Se o arquivo estiver no mesmo diretório onde está o .md, então apenas colocá-lo
[Click here](MY-FILE.md)
deve funcionar.Caso contrário, pode criar um caminho a partir do diretório raiz do projeto. Portanto, se todo o diretório raiz project / git-repo for chamado de 'my-app' e alguém quiser apontar para my-app / client / read-me.md, tente
[My hyperlink](/client/read-me.md)
.Pelo menos funciona no Chrome.
fonte
Essa é uma pergunta antiga, mas para mim ainda não parece haver uma resposta completa para a pergunta do OP. A resposta escolhida sobre a segurança ser o possível problema, na verdade, muitas vezes não é o problema ao usar o plug-in 'Markdown Viewer' do Firefox em minha experiência. Além disso, o OP parece estar usando o MS-Windows, então há o problema adicional de especificar unidades diferentes.
Então, aqui está uma resposta um pouco mais completa, porém simples para o plug-in 'Markdown Viewer' no Windows (e outros renderizadores Markdown que já vi): basta inserir o caminho local como faria normalmente e se for um caminho absoluto certifique-se de começar com uma barra. Então:
Este último foi provavelmente o que o OP estava procurando por seu exemplo. Observe que isso também pode ser usado para exibir diretórios em vez de arquivos.
Embora tarde, espero que isso ajude!
fonte