在org-mode中,是否有一个将(子)子树导出到HTML的函数?怎么会这样做呢?
答案 0 :(得分:29)
使用Org 8:
M-x org-export-dispatch
C-s (change the export scope to subtree)
h (HTML menu)
h (export to HTML file)
答案 1 :(得分:24)
您还可以使用org-narrow-to-subtree
来减少缓冲区并运行正常导出。
答案 2 :(得分:7)
当打开瞬态标记模式时,只会导出活动区域。
找到的ODT导出信息here,也适用于HTML。
答案 3 :(得分:0)
该函数为org-html-export-to-html
,可以使用参数nil t
进行调用以导出当前子树。
(defun subtree-html ()
(interactive)
(org-html-export-to-html nil t))
您还可以创建宏(然后可以由函数执行)。
步骤:
C-x (
https://www.gnu.org/software/emacs/manual/html_node/emacs/Basic-Keyboard-Macro.html#Basic-Keyboard-Macro M-x org-export-dispatch C-s h h
)C-x e
kmacro-name-last-macro
(而不是name-last-kbd-macro
)M-x insert-kbd-macro
的文件中setq last-kbd-macro
替换为execute-kbd-macro
(defun subtree-html () (interactive) (execute-kbd-macro _____))
,其中_____
是insert-kbd-macro
的输出。如果有一种不那么复杂的方法来完成此操作,但又不会影响可见性/缩小(或可以轻松地恢复它),我很好奇。