我正在使用Nanoc构建一个站点,并且有一个文件(使用它自己的布局文件)读取所有其他文件的元数据,做一些魔法并保存文件。不幸的是,这个过程需要很长时间,并且使用自动编译开发其他视图需要很长时间。是否有可能添加一些文件来忽略不会排入编译的列表(并且在编译到生产期间将它们从忽略中删除)?或者还有其他方法可以实现这一目标吗?
答案 0 :(得分:1)
据我所知,nanoc将始终从您的内容目录中读取所有数据。您可以通过实施preprocess
方法删除某些生成的items
条目来删除进一步处理的文件...在Rules
:
preprocess do
skip_unimportant_items
end
在lib /中的.rb文件中:
def skip_unimportant_items
@items.delete_if { |i| !i[:important] }
end
这将删除其各自元数据中没有important
元素(或元素设置为false)的所有项目。
答案 1 :(得分:0)