A organização é extremamente versátil no que diz respeito à definição de links, portanto é provavelmente a sua melhor aposta. Para isso você precisa da org-add-link-type
função.
(org-add-link-type "audio" #'ignore #'endless/export-audio-link)
O segundo argumento diz à organização que você não se importa em abrir audio
links por enquanto, e o terceiro argumento diz como exportá-los para html. Use a seguinte função de exemplo ou aprimore-a de acordo com suas necessidades.
(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))))
Com a configuração acima, os links
[[audio:file.mp3][description]]
[[audio:file-2.mp3]]
exportaria para
<audio src="file.mp3">description</audio>
<audio src="file-2.mp3"></audio>
Esta publicação também explica como você pode definir uma maneira de realmente abrir esses links de áudio dentro org-mode
(usando o segundo argumento).
Esta postagem descreve que você pode alterar a marcação existente para produzir qualquer tipo de tag desejada. Eu não estou ciente de qualquer forma de definir nova marcação com isso, mas, uma vez
~
e=
são redundantes ao exportar para HTML, você pode alterar um dos dois enquanto ainda estiver usando o outro como<code>
.O seguinte trecho deve girar
~sabai.mp3~
em<audio src="sabai.mp3"></audio>
quando exportar.E o seguinte fará o mesmo com o
=sabai.mp3=
contrário.fonte