问题描述
|
我正在寻找一种在ruby中生成嵌套站点结构的好方法。我想要可以向客户而不是msword文档提出的建议。形式的东西:
Home/
index.txt
About.txt
Services/
index.txt
products.txt
blahblah.txt
带有.txt文件的markdown或其他标记。
我实际上想将此导入到cms系统中,并且只想挂接到我可以使用的任何静态站点生成器中。
否则我会自己做,但是最好使用其他东西与html预处理器等集成。
解决方法
看看杰基尔
, 还有中间人来生成静态网站
, 哪一个怎么样
高手
纳米
webby或
StaticMatic?
, 我所见过的最简单的是Stacey,尽管它不运行静态内容,它是动态生成的,并且是在PHP中生成的,但是,是的,它只是文件和文件夹,即使您放下图像,视频或pdf \会被自动管理并添加到文件夹中。它们只是.txt文件。 http://www.staceyapp.com/
但是,如果不得不在Ruby中选择静态编译器,我会选择nanoc。它是我所见过的最强大,最灵活的工具,一旦您使用规则等配置它,它也只是文件和文件夹。
还有Stasis,我还没有尝试过,但是看起来还不错。
http://stasis.me/
, 这是最受欢迎的要点:https://gist.github.com/2254924
, Monkeyman(Scala)支持markdown和SCAML(SCAML的Scala版本)。基本上,它将以您喜欢的任何方式复制和转换文件夹结构。无需任何处理,它将按原样复制结构,但它具有大量的装饰器,它们不仅可以转换内容,而且还可以将位置转换为您喜欢的任何东西。
它不支持指南针,SASS或其他任何功能(尽管基于Scalate,它可能会转换嵌入到模板页面中的coffeescript,但我没有尝试过。)
, DocPad运作良好。它支持各种预处理器。