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