【问题标题】:Configuring nanoc so it will output files in the same directory without renaming them?配置 nanoc 以便它在同一目录中输出文件而不重命名它们?
【发布时间】:2013-12-26 20:58:34
【问题描述】:

当我使用nanoc“编译” 时,所有内容都在输出目录中结束,但每个页面都在自己的目录中结束,(除了根index.html 文件)。有什么方法可以配置nanoc 以便将所有文件输出到同一目录并将它们重命名为原始文件名?

我在文档中没有找到任何关于此的内容。

【问题讨论】:

    标签: ruby configuration nanoc


    【解决方案1】:

    您可以使用如下的路由规则来完成此操作:

    route '*' do
      item.identifier.chop + '.' + item[:extension]
    end
    

    如果您的目标是在content/ 下有一个区域被逐字复制到输出,更好的方法是设置一个静态数据源,该数据源将读取这些文件而不删除它们的扩展名,并且还允许您保留它们位于与其他非静态项目分开的文件夹中。 nanoc 故障排除页面有instructions on setting this up(“解决方案#2”)。

    【讨论】:

    • 我怀疑该故障排除页面的当前版本中的说明已被删除...?
    • @kevinrutherford 他们有,实际上来自 Nanoc 4 的 the static data source has itself been removed,显然现在保留了文件扩展名,因此并没有真正证明这个问题正在解决的问题。你能升级到 Nanoc 4 吗?
    猜你喜欢
    • 1970-01-01
    • 2022-11-18
    • 2018-08-04
    • 1970-01-01
    • 2018-08-17
    • 2013-12-23
    • 1970-01-01
    • 1970-01-01
    • 2015-09-02
    相关资源
    最近更新 更多