【发布时间】:2013-12-16 23:28:58
【问题描述】:
在 org-mode 中,是否有将(当前)子树导出到 HTML 的功能?怎么做呢?
【问题讨论】:
在 org-mode 中,是否有将(当前)子树导出到 HTML 的功能?怎么做呢?
【问题讨论】:
与组织 8:
M-x org-export-dispatch
C-s (change the export scope to subtree)
h (HTML menu)
h (export to HTML file)
【讨论】:
(org-html-export-to-html nil t) 分配给任何函数。创建一个显式命令,或将以上内容包装在 (lambda ...) 表达式中(请参阅匿名函数)。
您也可以使用org-narrow-to-subtree 减少缓冲区并运行正常导出。
【讨论】:
C-x n s,返回扩大视野C-x n w。谢谢你的提示!
transient-mark-mode 开启时,只会导出活动区域。
找到的 ODT 导出信息 here, 也适用于 HTML。
【讨论】:
函数是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 的输出。如果有一种不那么复杂且不影响可见性/缩小范围(或可以轻松恢复)的方式,我很想听听。
【讨论】: