配置nanoc所以它会输出同一目录中的文件而不重命名它们?

时间:2013-12-26 20:58:35

标签: ruby configuration nanoc

当我 “编译” nanoc时,所有内容都会在输出目录中结束,但每个页面最终都在自己的目录中,(例外情况)根index.html文件)。有没有办法配置nanoc,以便它将所有文件输出到同一目录,将它们重命名为原始文件名?

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

1 个答案:

答案 0 :(得分:1)

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

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

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