Org mode 无法将组织模式导出为可折叠HTML

Org mode 无法将组织模式导出为可折叠HTML,org-mode,Org Mode,我试图为从org模式导出的HTML文件中的部分提供基本的折叠/折叠功能,因为我想要共享的文件非常大。我正在Mac上使用Emacs26.2(9.0)和Org9.1.9 这看起来像是一个内置的,但我没有看到在导出到HTML之前向我的org文件添加+INFOJS_OPT命令的任何效果。我还看到邮件列表中提到了另一个,但没有任何示例,我不知道如何将其应用于我拥有的特定组织文件 例如,以下文件被转换为与同一文件相同的HTML 我有一份新下载的 生成的HTML略有不同,但似乎没有效果。我不知道如何在生成的H

我试图为从org模式导出的HTML文件中的部分提供基本的折叠/折叠功能,因为我想要共享的文件非常大。我正在Mac上使用Emacs26.2(9.0)和Org9.1.9

这看起来像是一个内置的,但我没有看到在导出到HTML之前向我的org文件添加
+INFOJS_OPT
命令的任何效果。我还看到邮件列表中提到了另一个,但没有任何示例,我不知道如何将其应用于我拥有的特定组织文件

例如,以下文件被转换为与同一文件相同的HTML

我有一份新下载的


生成的HTML略有不同,但似乎没有效果。我不知道如何在生成的HTML中进行折叠-甚至在org info.js之外也可以打开解决方案。

似乎org-info.js不再被维护。在这里,他们用JavaScript提供源代码,供任何愿意调整/更新它的人使用

幸运的是有人更新了它(谢谢Daniel Clemente!)

程序如下:

  • 通过以下链接下载
    esquemadorg.js
  • .org
    文件顶部添加以下行

似乎org-info.js不再维护了。在这里,他们用JavaScript提供源代码,供任何愿意调整/更新它的人使用

幸运的是有人更新了它(谢谢Daniel Clemente!)

程序如下:

  • 通过以下链接下载
    esquemadorg.js
  • .org
    文件顶部添加以下行
#+Title+: JS test
#+INFOJS_OPT: path:js/org-info.js
#+INFOJS_OPT: toc:nil ltoc:nil view:overview mouse:underline
#+INFOJS_OPT: home:https://orgmode.org buttons:nil
* Chapter 1
** Section 1
*** Part 1
 - csp
** Section 2
 - cs2p
#+HTML_HEAD_EXTRA: <script type="text/javascript"  src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
#+HTML_HEAD_EXTRA: <script type="text/javascript" src="esquemadorg.js"></script>
    par.append(document.createTextNode("Press on a section header to collaps/expand it."));
    par.append( $( document.createElement('a') ).text(" COLLAPSE ALL ").addClass("globalexpandtool").click(close_all_sections));
    par.append( $( document.createElement('a') ).text(" SHOW ALL  ").addClass("globalexpandtool").click(open_all_sections));
    $("div#table-of-contents").after(par);