Crear enlaces de imagen en modo org

9

Quiero crear enlaces de imágenes cliqueables en modo org. Esto sería equivalente a:

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

Actualmente, puedo mostrar vistas previas de imágenes en línea muy bien, [[path-to-image]]seguido de org-toggle-inline-images. Lo que me gustaría hacer ahora es agregar soporte para [[path-to-file][path-to-image]].

¿Algunas ideas?

Adán
fuente
Si entiendo correctamente, esta es una característica del propio exportador de org de github, no del modo org en emacs.
JeanPierre
Ah Culpa mía. Hmm ... alguna idea de cómo hacer que esto funcione en modo org?
Adam
Para aclarar, su respuesta ideal agregaría soporte, [[path-to-file][path-to-image]]pero ¿aceptaría una solución alternativa hasta que esa característica se agregue al exportador?
Melioratus
¡Por supuesto! ¿Qué tienes?
Adam

Respuestas:

3

Se puede hacer usando una macro:

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

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

El modo Org ya admite incrustar imágenes en HTML exportado .

La funcionalidad de vista previa en línea no funciona para imágenes remotas (es decir, las que se encuentran en Internet). Vea la pregunta sobre esto. Vista previa hace el trabajo para las imágenes locales, como creo que ya conoce.

Tianxiang Xiong
fuente
2
Gracias. Sí, puedo obtener una imagen para mostrar en el búfer bien. Pero lo que quiero hacer es crear un enlace de imagen para que al hacer clic en la imagen en línea se abra un archivo (o URL) separado. Por ejemplo, incrustar una captura de pantalla de un video y luego hacer clic en él reproduce un archivo QuickTime. El equivalente html se puede encontrar aquí: w3schools.com/tags/tryit.asp?filename=tryhtml_link_image
Adam
1
Entonces, algo como esto [[file: movie.mp4] [file: screengrab.png]] donde se obtiene una vista previa de la captura de pantalla en el búfer y al hacer clic en él, el archivo de película se abre en su aplicación predeterminada.
Adam