Emacs 当body only为t时,如何使用组织模式导出带有TOC(目录)的html?
我使用org模式导出博客的内容,然后使用jekyll生成结果博客页面 我发现,当我将body only设置为true时,组织项目导出不包含组织文件的TOC(目录) 如何配置让emacs生成TOC 这是我的Emacs 当body only为t时,如何使用组织模式导出带有TOC(目录)的html?,emacs,org-mode,Emacs,Org Mode,我使用org模式导出博客的内容,然后使用jekyll生成结果博客页面 我发现,当我将body only设置为true时,组织项目导出不包含组织文件的TOC(目录) 如何配置让emacs生成TOC 这是我的.emacs配置: ;; org-mode project define (se
.emacs
配置:
;; org-mode project define
(setq org-publish-project-alist
'(
("org-blog-content"
;; Path to your org files.
:base-directory "~/ChinaXing.org/org/"
:base-extension "org"
;; Path to your jekyll project.
:publishing-directory "~/ChinaXing.org/jekyll/"
:recursive t
:publishing-function org-publish-org-to-html
:headline-levels 4
:html-extension "html"
:table-of-contents t
:body-only t ;; Only export section between <body></body>
)
("org-blog-static"
:base-directory "~/ChinaXing.org/org/"
:base-extension "css\\|js\\|png\\|jpg\\|gif\\|pdf\\|mp3\\|ogg\\|swf\\|php"
:publishing-directory "~/ChinaXing.org/jekyll/"
:recursive t
:publishing-function org-publish-attachment)
("blog" :components ("org-blog-content" "org-blog-static"))
))
;;组织模式项目定义
(setq组织发布项目列表)
'(
(“组织博客内容”
;组织文件的路径。
:基本目录“~/ChinaXing.org/org/”
:基本扩展“组织”
你的杰基尔项目的路径。
:发布目录“~/ChinaXing.org/jekyll/”
:递归t
:发布功能组织发布组织到html
:标题级别4
:html扩展名“html”
:目录
:仅正文t;;仅导出之间的节
)
(“组织博客静态”
:基本目录“~/ChinaXing.org/org/”
:基本扩展名“css\\\| js\\| png\\\| jpg\\\| gif\\| pdf\\| mp3\\| ogg\\| swf\\| php”
:发布目录“~/ChinaXing.org/jekyll/”
:递归t
:发布职能组织发布附件)
(“博客”:组件(“组织博客内容”“组织博客静态”))
))
根据发布到组织模式电子邮件列表中的信息,该
[…]如果正文仅为t,HTML导出器将拒绝包含TOC;
atom exporter和“使用Wanderlust发送HTML消息”黑客
依赖于这种行为,这就是为什么这一点在过去没有改变
官方组织库
一种解决方案是修补org模式的源代码,如下所示:
Ian Barton显然已经实现了另一种使用jQuery动态生成TOC的方法。如果您对该解决方案的细节感兴趣,可以考虑回复线程POST。