有没有类似gitbook那样的工具,但使用org格式,不是markdown格式的文档工具?

有没有类似gitbook那样的工具,但使用org格式,不是markdown格式的文档工具?

org导出后上readthdocs主题

文件头里加一行即可

#+SETUPFILE: https://fniessen.github.io/org-html-themes/setup/theme-readtheorg.setup

用这个以后,你可能想把org-html-htmlize-output-type改成'css,来使用输出主题自带的代码高亮,而不是用你Emacs的颜色主题。

1 个赞

可能楼主是想要 chrome 插件 Markdown Proview Plus 的那种效果,不用导出为 html ,直接把源文件渲染为 gitbook 那种样式,目前还真没找到类似的东西

这个方法很酷,有些接近了.但还没有达到我想要的效果.

gitbook的好处是可以用一个summary文件作为组织者,每个章节是一个独立的文件,在summary中把各个章节放在适当的位置.这样才方便大型文档的组织和管理.

org更多情况下是针对单个org文件进行处理,我还没有找到如何组织一组org文件,共同输出成一个文档的方法.

如果能直接渲染更好,但更主要的是如何解决文件的组织问题.

在org-mode里你根本不用手工写summary,直接用org层级组织你的章节即可。打开文件时可以设置成自动折叠只显示顶层节点,这样看起来就只有章节目录。想写哪里展开接着写便是。等输出时层级会自动生成summary。要调整章节顺序只需要用org的快捷键移动整个分支。

重点是多文件,全部内容只能放在一个文件里,对于复杂的文档还是不方便.

我觉得都放一起挺好的,如果你非得分成多文件,那可以用 #+INCLUDE:

https://orgmode.org/manual/Include-files.html

include 是可以分成若干个文件,但处理完include的文件在逻辑上还是一个文件.

gitbook的控制逻辑更加灵活,目录(summary)和内容文档拥有各自的标题层次,不同的页面之间的标题层次关系互相不会牵扯.写起来更加自由.

重新调整章节编排的时候只需要修改目录文件就可以了.