静态站点生成器基于目录和文件
我正在寻找一种在ruby中生成嵌套网站结构的好方法。 我想要一些我可以向客户提出的东西,而不是msword文档。 forms的东西:
Home/ index.txt About.txt Services/ index.txt products.txt blahblah.txt
.txt文件是markdown,或者其他什么。
我实际上想将它导入到cms系统中,只想挂钩到我可以使用的静态站点生成器。
否则我会自己做,但是使用其他东西与html预处理器等集成会很好。
看看杰基尔吧
还有用于生成静态站点的中间人
怎么样的
- 高手
- nanoc
- webby或
- StaticMatic ?
我见过的最简单的是Stacey,虽然它不运行静态内容,但是它会动态生成它,而且它是PHP的,但是它只是文件和文件夹 ,即使你在文件夹中删除图像或video或pdf它们将被自动管理和添加。 它们只是.txt文件。 http://www.staceyapp.com/
但是,如果我必须在Ruby中选择一个静态编译器,我会选择nanoc。 它是我见过的最强大和最灵活的,一旦你用规则配置它,它也只是文件和文件夹。
还有Stasis,我还没试过,但看起来还不错。
以下是最受欢迎的主题: https : //gist.github.com/2254924
Monkeyman (Scala)支持markdown和SCAML,SCAML的Scala版本。 它将以您喜欢的任何方式基本上复制和转换文件夹结构。 没有任何处理,它将按原样复制结构,但它有一大堆装饰器,不仅能够转换内容,而且能够将位置转换为您喜欢的任何内容。
它不支持指南针,SASS或其中任何一个(虽然基于Scalate,它可能会转换嵌入到模板页面中的coffeescript,但我没有尝试过。)
DocPad运行得很好。 它支持广泛的预处理器。