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.