我正在寻找一种在ruby中生成嵌套网站结构的好方法。我想要一些我可以向客户提出的东西,而不是msword文档。形式的东西:
Home/
index.txt
About.txt
Services/
index.txt
products.txt
blahblah.txt
将.txt文件标记为markdown,或其他任何内容。
我实际上想将它导入到cms系统中,只想挂钩到我可以使用的静态站点生成器。
否则我会自己做,但是使用其他东西与html预处理器等集成会很好。
答案 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,我还没试过,但看起来还不错。
答案 5 :(得分:0)
Monkeyman(Scala)支持markdown和SCAML,SCAML的Scala版本。它将以您喜欢的任何方式基本上复制和转换文件夹结构。没有任何处理,它将按原样复制结构,但它有一大堆装饰器,不仅能够转换内容,而且能够将位置转换为您喜欢的任何内容。
它不支持指南针,SASS或其中任何一个(虽然基于Scalate,它可能会将嵌入到模板页面中的coffeescript转换,但我没有尝试过。)
答案 6 :(得分:0)
DocPad效果很好。它支持广泛的预处理器。