Org cực kỳ linh hoạt khi xác định các liên kết, vì vậy chúng có thể là lựa chọn tốt nhất của bạn. Cho rằng bạn cần org-add-link-type
chức năng.
(org-add-link-type "audio" #'ignore #'endless/export-audio-link)
Đối số thứ hai đang nói với org bạn không quan tâm đến việc mở audio
các liên kết bây giờ và đối số thứ ba nói về cách xuất chúng sang html. Sử dụng chức năng ví dụ sau, hoặc cải thiện nó theo nhu cầu của bạn.
(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))))
Với cấu hình trên, các liên kết
[[audio:file.mp3][description]]
[[audio:file-2.mp3]]
sẽ xuất khẩu sang
<audio src="file.mp3">description</audio>
<audio src="file-2.mp3"></audio>
Bài đăng này cũng giải thích cách bạn có thể xác định một cách để thực sự mở các liên kết âm thanh này bên trong org-mode
(bằng cách sử dụng đối số thứ hai).