静态站点生成器基于目录和文件

我正在寻找一种在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,我还没试过,但看起来还不错。

http://stasis.me/

以下是最受欢迎的主题: https : //gist.github.com/2254924

Monkeyman (Scala)支持markdown和SCAML,SCAML的Scala版本。 它将以您喜欢的任何方式基本上复制和转换文件夹结构。 没有任何处理,它将按原样复制结构,但它有一大堆装饰器,不仅能够转换内容,而且能够将位置转换为您喜欢的任何内容。

它不支持指南针,SASS或其中任何一个(虽然基于Scalate,它可能会转换嵌入到模板页面中的coffeescript,但我没有尝试过。)

DocPad运行得很好。 它支持广泛的预处理器。