静态站点生成器基于目录&档

时间:2011-05-30 23:39:02

标签: ruby web

我正在寻找一种在ruby中生成嵌套网站结构的好方法。我想要一些我可以向客户提出的东西,而不是msword文档。形式的东西:

Home/
  index.txt
  About.txt
  Services/
    index.txt
    products.txt
    blahblah.txt

将.txt文件标记为markdown,或其他任何内容。

我实际上想将它导入到cms系统中,只想挂钩到我可以使用的静态站点生成器。

否则我会自己做,但是使用其他东西与html预处理器等集成会很好。

7 个答案:

答案 0 :(得分:5)

查看Jekyll

答案 1 :(得分:3)

还有middleman用于生成静态网站

答案 2 :(得分:3)

中的任何一个

答案 3 :(得分:2)

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

答案 4 :(得分:2)

我见过的最简单的是Stacey,虽然它没有运行静态内容,但它会动态生成它,而且它是用PHP生成的,但是它只是文件和文件夹,即使您将图像或视频或pdf放在他们将被管理和自动添加的文件夹上。它们只是.txt文件。 http://www.staceyapp.com/

但是,如果我必须在Ruby中选择一个静态编译器,我会选择nanoc。它是我见过的最强大和最灵活的,一旦你用规则配置它,它也只是文件和文件夹。

还有Stasis,我还没试过,但看起来还不错。

http://stasis.me/

答案 5 :(得分:0)

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

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

答案 6 :(得分:0)

DocPad效果很好。它支持广泛的预处理器。