Estou trabalhando em uma base de conhecimento hospedada no GitHub. Posso vincular documentos dentro apenas pelo nome do arquivo. Exemplo: Compatibility
em !Sidebar
with [Compatibility](Compatibility)
. Também posso vincular títulos específicos de dentro de outros arquivos, como: [Compatibility](Compatibility#Titles)
que abre Compatibility.md
@ ## Titles
. No entanto, se um título contém espaços, não consigo vincular esses títulos... É possível fazer um hiperlink para um título que contém espaços no Markdown? Eu preferiria manter os espaços que tenho com muitos dos títulos que já tenho no lugar.
relate perguntas
-
Duas colunas pdf de markdown com script pandoc e lua
-
Como faço para configurar markdownlint para Visual Studo Code de forma diferente para arquivos CHANGELOG
-
MarkdownPreview em Sublime-text3 abre o aplicativo Signal, em vez da guia do navegador
-
Pandoc: Notas de rodapé duplicadas - vários arquivos - mesmo nome
-
Mac: arquivo markdown, não foi possível editar
O Markdown não sabe que você está vinculando a um título Markdown – tudo o que ele sabe é que você está vinculando a alguma outra página HTML. O que significa que não é o texto do título real, mas as tags HTML renderizadas que importam.
Os renderizadores de Markdown geralmente substituem espaços por traços ao gerar âncoras. Um título como "Requisitos do Sistema" normalmente teria a âncora
#system-requirements
. Além disso, a maioria dos caracteres especiais tende a ser removida.Se a página de destino estiver no GitHub, você pode usar o ícone 'link' que aparece ao passar o mouse sobre um título para ver onde ele vincula (ele vincula a si mesmo, e seu propósito é permitir que você copie um link para o título). Clique com o botão direito, selecione "Copiar link de destino", cole o resultado no seu documento e corte as partes indesejadas.
Na maioria dos outros casos (ou seja, não no GitHub, que usa JS sofisticado para lidar com links #fragment), você pode clicar com o botão direito em um título e usar a opção "Inspecionar" do navegador para ver o que
<h2 id=
ou<a name=
foi gerado. Por exemplo, pode haver um<h2 id="sysreq">System requirements</h2>
que está vinculado como#sysreq
.Sim! Basta usar o equivalente de codificação percentual de URL para um espaço (também conhecido como:
%20
) em vez de um espaço no link. Por exemplo, se você quisesse criar um link paraLong Titles
, em vez disto:Você faria isso:
Apenas certifique-se de que o título realmente tenha um
id=
que esteja definido comoLong Titles
.