Org ist äußerst vielseitig, wenn es darum geht, Links zu definieren, daher sind sie wahrscheinlich die beste Wahl. Dafür benötigen Sie die org-add-link-type
Funktion.
(org-add-link-type "audio" #'ignore #'endless/export-audio-link)
Das zweite Argument sagt org, dass es Ihnen vorerst egal ist, audio
Links zu öffnen , und das dritte Argument besagt, wie man sie nach HTML exportiert. Verwenden Sie die folgende Beispielfunktion oder verbessern Sie sie an Ihre Bedürfnisse.
(defun endless/export-audio-link (path desc format)
"Export org audio links to hmtl."
(cl-case format
(html (format "<audio src=\"%s\">%s</audio>" path (or desc "")))
(latex (format "(HOW DO I EXPORT AUDIO TO LATEX? \"%s\")" path))))
Mit der obigen Konfiguration werden die Links
[[audio:file.mp3][description]]
[[audio:file-2.mp3]]
würde nach exportieren
<audio src="file.mp3">description</audio>
<audio src="file-2.mp3"></audio>
In diesem Beitrag wird auch erläutert, wie Sie eine Möglichkeit definieren können, diese Audio-Links tatsächlich zu öffnen org-mode
(mithilfe des zweiten Arguments).
In diesem Beitrag wird beschrieben, wie Sie vorhandene Markups ändern können, um eine beliebige Art von Tag zu erstellen. Mir ist keine Möglichkeit bekannt, ein neues Markup damit zu definieren , aber da
~
und=
beim Exportieren in HTML überflüssig sind, können Sie eines der beiden ändern, während Sie das andere weiterhin als verwenden<code>
.Der folgende Ausschnitt sollte dreht
~sabai.mp3~
in<audio src="sabai.mp3"></audio>
beim Export.Und das Folgende wird
=sabai.mp3=
stattdessen dasselbe tun .quelle