Org es extremadamente versátil cuando se trata de definir enlaces, por lo que probablemente sean su mejor opción. Para eso necesitas la org-add-link-type
función.
(org-add-link-type "audio" #'ignore #'endless/export-audio-link)
El segundo argumento le dice a la organización que no te importa abrir audio
enlaces por ahora, y el tercer argumento dice cómo exportarlos a html. Utilice la siguiente función de ejemplo, o mejórela según sus necesidades
(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))))
Con la configuración anterior, los enlaces
[[audio:file.mp3][description]]
[[audio:file-2.mp3]]
exportaría a
<audio src="file.mp3">description</audio>
<audio src="file-2.mp3"></audio>
Esta publicación también explica cómo puede definir una forma de abrir realmente estos enlaces de audio en su interior org-mode
(mediante el segundo argumento).
Esta publicación describe que puede modificar el marcado existente para producir cualquier tipo de etiqueta que desee. No estoy al tanto de cualquier forma de definir nuevo marcado con esto, pero, puesto
~
y=
son redundantes cuando se exporta a HTML, puede cambiar a uno de los dos sin dejar de utilizar el otro como<code>
.El siguiente fragmento debe girar
~sabai.mp3~
en<audio src="sabai.mp3"></audio>
la hora de exportar.Y lo siguiente hará lo mismo con en su
=sabai.mp3=
lugar.fuente