【问题标题】:Static site generator based upon directories & files基于目录和文件的静态站点生成器
【发布时间】:2011-05-30 23:39:01
【问题描述】:

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

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

将 .txt 文件标记为降价或其他。

我实际上想将它导入到 cms 系统中,并且只想连接到我可以使用的任何静态站点生成器。

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

【问题讨论】:

  • pagegen.phnd.net 这样的东西看起来像我想要的,但如果可能的话,用红宝石
  • 盆景看起来像我想要的,虽然使用yaml模板,这可以修改。

标签: ruby web


【解决方案1】:

看看Jekyll

【讨论】:

  • 谢谢,Jekyll 似乎不支持我想要的站点结构。我希望凡人能够生成他们的嵌套站点结构(目录和文件),文件和文件夹是凡人恕我直言的最简单方法。
  • +1 ——据我所知,Jekyll 几乎就是你要找的东西......
【解决方案2】:

还有middleman用于生成静态站点

【讨论】:

  • 我也中间人。我唯一不喜欢的是,我没有以一种合理的方式使用博客扩展。事实上,出于沮丧,我开始了我自己的中间人克隆(Monkeyman),它是基于 Scala 的,所以我也理解它。 ;-)
  • 伙计们,如何设置以便中间人可以抓取 .sass 并转换为 .css?我使用 HTML5 Boilerplate 模板,但没有任何反应。 Haml 我也需要它。
【解决方案3】:

其中一个怎么样

【讨论】:

    【解决方案4】:

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

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

    还有Stasis,我没试过,但感觉还不错。

    http://stasis.me/

    【讨论】:

      【解决方案5】:

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

      【讨论】:

      【解决方案6】:

      Monkeyman (Scala) 支持 markdown 和 SCAML,即 SCAML 的 Scala 版本。它基本上会以您喜欢的任何方式复制和转换文件夹结构。无需任何处理,它会照原样复制结构,但它有大量的装饰器,不仅能够转换内容,还可以将位置转换为您喜欢的任何内容。

      它还不支持 compass、SASS 或其中的任何一种(虽然它基于 Scalate,但它可能确实会转换嵌入到模板页面中的咖啡脚本,但我还没有尝试过。)

      【讨论】:

        【解决方案7】:

        DocPad 工作得很好。它支持广泛的预处理器。

        【讨论】:

          猜你喜欢
          • 2013-07-10
          • 2017-09-21
          • 1970-01-01
          • 2015-07-22
          • 2020-07-08
          • 1970-01-01
          • 1970-01-01
          • 2013-10-08
          • 2022-10-15
          相关资源
          最近更新 更多