【发布时间】:2013-12-26 20:58:34
【问题描述】:
当我使用nanoc“编译” 时,所有内容都在输出目录中结束,但每个页面都在自己的目录中结束,(除了根index.html 文件)。有什么方法可以配置nanoc 以便将所有文件输出到同一目录并将它们重命名为原始文件名?
我在文档中没有找到任何关于此的内容。
【问题讨论】:
标签: ruby configuration nanoc
当我使用nanoc“编译” 时,所有内容都在输出目录中结束,但每个页面都在自己的目录中结束,(除了根index.html 文件)。有什么方法可以配置nanoc 以便将所有文件输出到同一目录并将它们重命名为原始文件名?
我在文档中没有找到任何关于此的内容。
【问题讨论】:
标签: ruby configuration nanoc
您可以使用如下的路由规则来完成此操作:
route '*' do
item.identifier.chop + '.' + item[:extension]
end
如果您的目标是在content/ 下有一个区域被逐字复制到输出,更好的方法是设置一个静态数据源,该数据源将读取这些文件而不删除它们的扩展名,并且还允许您保留它们位于与其他非静态项目分开的文件夹中。 nanoc 故障排除页面有instructions on setting this up(“解决方案#2”)。
【讨论】: