使用一个组织模式文件创建多页网站

时间:2013-04-17 01:03:25

标签: html emacs org-mode

将组织文件导出到html时,似乎一个组织文件转换为一个html文件。是否可以将某些标题导出为单独的文件,以便我们最终得到一个主页面和一些子页面,所有这些都来自一个组织文件?例如,Org Guide看起来可以在逻辑上将其布局在单个文件中。

3 个答案:

答案 0 :(得分:2)

是的,有可能。但是,不,当前(8.0.x)HTML导出器无法生成多个文件。

一种方法是使用texinfo导出器生成texi文件,然后使用makeinfo --html将texi文件转换为html。由于组织指南似乎是通过这种方式生成的。

答案 1 :(得分:1)

如果您仍在寻找解决方案(5年后),并且您可以使用Hugo进行静态网站生成,ox-hugo是一个选项。

ox-hugo是一个Org导出器后端,它将Org文件导出到与前端物质相关的Hugo兼容的Markdown文件。可以组织内容,以便您可以将组织子树导出为单独的内容文件,或者只为每个导出的文件提供一个组织文件,或者您可以将其混合使用。

如果你查看上面链接的ox-hugo网站,它是从一个Org文件生成的;您将在该站点的页脚中找到链接的组织源。

免责声明:我是ox-hugo作者。

答案 2 :(得分:0)

awk -F"|" -v OFS="|" ' NR>1 { k=$1 OFS $2;id[k]++;date[$4]++;cost[k]=$3 } END {printf("%s","id|type|");for(i in date) printf("%s|",i);print ""; for(i in id) { printf("%s|",i); for(j in date)  { if( (i) in cost) { printf("%s|", cost[i OFS j]);} else { printf("%s|","n/a")} } print "" } }  ' data.txt

它为每个标题 level=1 生成 html 文件。基于https://emacs.stackexchange.com/questions/54937/split-every-single-org-headline-in-a-org-file-to-separate-md-org-files