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

问题描述

| 我正在寻找一种在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运作良好。它支持各种预处理器。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...