Criar links de imagem no modo organizacional

9

Quero criar links de imagem clicáveis ​​no modo organizacional. Isso seria equivalente a:

<a href="path-to-file">
   <img src="path-to-image">
</a>

Atualmente, eu posso exibir visualizações de imagens em linha muito bem, [[path-to-image]]seguido de org-toggle-inline-images. O que eu gostaria de fazer agora é adicionar suporte [[path-to-file][path-to-image]].

Alguma ideia?

Adão
fonte
Se entendi corretamente, esse é um recurso do exportador próprio do github org, não do modo org no emacs.
JeanPierre
Ah Foi mal. Hmm ... alguma idéia de como fazer isso funcionar no modo org?
Adam
Para esclarecer, sua resposta ideal adicionaria suporte, [[path-to-file][path-to-image]]mas você aceitaria uma solução alternativa até que esse recurso seja adicionado ao exportador?
Melioratus 11/02
Certo! O que voce conseguiu?
Adam

Respostas:

3

Isso pode ser feito usando uma macro:

#+MACRO: imglnk @@html:<a href="$1"><img src="$2"></a>@@

This is an image link: {{{imglnk(path-to-file,path-to-image)}}}
Francesquini
fonte
1

O modo organizacional já suporta a incorporação de imagens em HTML exportado .

A funcionalidade de visualização em linha não funciona para imagens remotas (ou seja, aquelas encontradas na Internet). Veja a pergunta sobre isso. Visualização faz trabalho para imagens locais, como eu acho que você já sabe.

Tianxiang Xiong
fonte
2
Obrigado. Sim, posso obter uma imagem para exibir no buffer muito bem. Mas o que eu quero fazer é criar um link de imagem para que clicar na imagem embutida abra um arquivo (ou URL) separado. Por exemplo, incorporar uma captura de tela de um vídeo e clicar nele reproduz um arquivo do QuickTime. O html equivalente pode ser encontrada aqui: w3schools.com/tags/tryit.asp?filename=tryhtml_link_image
Adam
11
Então, algo como [[file: movie.mp4] [file: screengrab.png]] onde a captura de tela é visualizada no buffer e, ao clicar nele, o arquivo do filme é aberto no aplicativo padrão.
Adam