Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Emacs 当body only为t时,如何使用组织模式导出带有TOC(目录)的html?_Emacs_Org Mode - Fatal编程技术网

Emacs 当body only为t时,如何使用组织模式导出带有TOC(目录)的html?

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

我使用org模式导出博客的内容,然后使用jekyll生成结果博客页面

我发现,当我将body only设置为true时,组织项目导出不包含组织文件的TOC(目录)

如何配置让emacs生成TOC

这是我的
.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。