Eu tenho 2 .org
arquivos:
// a.org contains the anchor
<<my_anchor>>
// b.org contains the link to my_anchor
[[file:a.org::my_anchor][My Link]]
Quando clico no link no modo organizacional, ele é vinculado corretamente à posição de my_anchor
in a.org
. Mas quando eu exporto esses 2 arquivos para HTML, o que eu espero é:
// b.html
<a href="a.html#my_anchor">My Link</a>
O que eu tenho é:
// b.html
<a href="a.html">My Link</a>
Gostaria de saber como escrever corretamente um link externo para que ele funcione tanto no modo organizacional quanto no HTML exportado.
org-mode
org-export
html
hyperlinks
vicch
fonte
fonte
<a id="orgtarget1"></a>
dentroa.html
e<a href="a.html#MissingReference">My Link</a>
forab.html
, o que é marginalmente melhor, mas não funcional. Esta versão da organização 8.3.3.Respostas:
A corda atrás
::
é realmente uma pesquisa . Nesse contexto, entende-se o comentário relevante no código fonte da funçãoorg-html-link
no arquivo da bibliotecaox-html.el
(org 8.2.5). Diz:Portanto, você pode substituir
my_anchor
por#my_anchor
para formar um ID personalizado ou usar um título de manchete começando com o caractere*
. No segundo caso, não inclua espaços após o*
caractere!Vincular cabeçalhos de seção em outros arquivos só funciona quando você publica projetos no modo organizacional . Projetos em modo de organização são definidos como membros da variável
org-publish-project-alist
. Consulte a documentação desta variável e a Seção 13 Publicação do manual do modo organizacional para obter detalhes.Exemplo: arquivo
a.org
:Texto no arquivo
b.org
:Observação: o motivo pelo qual os links para cabeçalhos em outros arquivos funcionam apenas com a publicação é que eles são buscados
org-publish-cache
nosorg-publish-resolve-external-fuzzy-link
quais é usadoorg-html-link
.Os links de cabeçalho de seção são na verdade links numerados, como
sec-1
,sec-2
e os cabeçalhos de seção são traduzidos para os números 1,2, ... por meio de uma lista de associação na variávelorg-publish-cache
.Considero isso um erro de documentação. A exportação html de links de cabeçalhos de seção em outros arquivos não é mencionada na Seção 13.1.6 Links entre arquivos publicados do manual do modo organizacional. Também não consigo encontrar nenhuma observação da exportação de html de links para IDs personalizados entre arquivos no manual.
Acabei de descobrir essas coisas lendo o código-fonte.
Isto é o que recebi como resposta ao meu relatório de erros:
fonte