Erstellen Sie Bildlinks im Organisationsmodus

9

Ich möchte anklickbare Bildlinks im Organisationsmodus erstellen. Dies wäre gleichbedeutend mit:

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

Derzeit kann ich Inline-Bildvorschauen problemlos anzeigen, [[path-to-image]]gefolgt von org-toggle-inline-images. Was ich jetzt tun möchte, ist Unterstützung für hinzuzufügen [[path-to-file][path-to-image]].

Irgendwelche Ideen?

Adam
quelle
Wenn ich das richtig verstehe, ist dies eine Funktion des github-eigenen org-Exporters, nicht des org-Modus in Emacs.
JeanPierre
Ah. Mein Fehler. Hmm ... irgendwelche Ideen, wie man das im Org-Modus zum Laufen bringt?
Adam
Zur Verdeutlichung würde Ihre ideale Antwort Unterstützung für hinzufügen, [[path-to-file][path-to-image]]aber würden Sie eine Problemumgehung akzeptieren, bis diese Funktion dem Exporteur hinzugefügt wird?
Melioratus
Sicher! Was hast du?
Adam

Antworten:

3

Dies kann mit einem Makro erfolgen:

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

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

Der Organisationsmodus unterstützt bereits das Einbetten von Bildern in exportiertes HTML .

Die Inline-Vorschau funktioniert nicht für Remote-Bilder (dh solche im Internet). Siehe die Frage dazu. Die Vorschau funktioniert für lokale Bilder, wie Sie wahrscheinlich bereits wissen.

Tianxiang Xiong
quelle
2
Vielen Dank. Ja, ich kann ein Bild gut im Puffer anzeigen lassen. Ich möchte jedoch einen Bildlink erstellen, sodass durch Klicken auf das Inline-Bild eine separate Datei (oder URL) geöffnet wird. Wenn Sie beispielsweise einen Screenshot aus einem Video einbetten und dann darauf klicken, wird eine QuickTime-Datei abgespielt. Das HTML-Äquivalent finden Sie hier: w3schools.com/tags/tryit.asp?filename=tryhtml_link_image
Adam
1
So etwas wie [[file: movie.mp4] [file: screengrab.png]], bei dem der Screen Grab im Puffer in der Vorschau angezeigt wird und beim Klicken darauf die Filmdatei in ihrer Standardanwendung geöffnet wird.
Adam