我正在使用 Nanoc 构建一个站点,并拥有一个文件(带有它自己的布局文件),它可以读取所有其他文件的元数据,执行一些魔法并保存文件。不幸的是,这个过程需要很长时间,使用自动编译开发其他视图也需要很长时间。是否可以将一些文件添加到不会被排入编译的忽略列表(并在编译到生产期间将它们从忽略中删除)?还是有其他方法可以实现这一目标?
问问题
548 次
2 回答
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)的所有项目。
于 2013-02-26T13:01:41.633 回答
0
于 2013-11-27T08:58:30.863 回答