Function: denote-link-ol-export
denote-link-ol-export is an autoloaded and byte-compiled function
defined in denote.el.
Signature
(denote-link-ol-export LINK DESCRIPTION FORMAT)
Documentation
Export a denote: link from Org files.
The LINK, DESCRIPTION, and FORMAT are handled by the export backend.
Source Code
;; Defined in ~/.emacs.d/elpa/denote-4.2.3/denote.el
;;;###autoload
(defun denote-link-ol-export (link description format)
"Export a `denote:' link from Org files.
The LINK, DESCRIPTION, and FORMAT are handled by the export
backend."
(pcase-let* ((`(,path ,query ,file-search) (denote-link--ol-resolve-link-to-target link :full-data))
(desc (cond
(description)
(file-search (format "denote:%s::%s" query file-search))
(t (concat "denote:" query)))))
(if path
(pcase format
('html (format "<a href=\"%1$s%3$s\">%2$s</a>" (denote-link--ol-export-get-relative-html path) desc (or file-search "")))
('latex (format "\\href{%s}{%s}" (replace-regexp-in-string "[\\{}$%&_#~^]" "\\\\\\&" path) desc))
('texinfo (format "@uref{%s,%s}" path desc))
('ascii (format "[%s] <denote:%s>" desc path))
('md (format "[%s](%s)" desc path))
(_ path))
(format-message "[[Denote query for `%s']]" query))))