Orgはリンクの定義に関して非常に用途が広いので、おそらくあなたの最善の策でしょう。そのためにはorg-add-link-type
関数が必要です。
(org-add-link-type "audio" #'ignore #'endless/export-audio-link)
2番目の引数はaudio
、今のところリンクを開く必要がないことを組織に伝えています。3番目の引数は、リンクをHTMLにエクスポートする方法を示しています。次のサンプル関数を使用するか、ニーズに合わせて改善してください。
(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))))
上記の構成では、リンク
[[audio:file.mp3][description]]
[[audio:file-2.mp3]]
にエクスポートする
<audio src="file.mp3">description</audio>
<audio src="file-2.mp3"></audio>
この投稿では、これらのオーディオリンクを実際に開く方法を定義する方法についても説明していますorg-mode
(2番目の引数を使用して)。