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?


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)}}}

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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.