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?


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

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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.