是否可以对特定(或所有)项目使用多种布局? 例如,我有几个项目,我想对其应用两种不同的布局。一种具有绿色背景,一种具有蓝色背景(但是)。我想将它们编译到输出目录中的两个不同文件夹中(例如 v1 和 v2)。
我正在研究规则和编译块,但我不知道这是如何工作的。因为,每个项目在编译过程中只编译一次,所以我不能告诉nanoc第一次使用layout1编译它,第二次使用layout2编译它。我尝试过这样的操作,但它导致输出文件损坏。
compile '*' do
if item.binary?
# don’t filter binary items
else
filter :erb
layout 'layout1'
layout 'layout2'
end
end
希望我说清楚了,有人可以提供帮助。
谢谢, 燕尾服
我删除了这个答案,以抗议 Stack Overflow 与 OpenAI 的合作关系。我不同意我的写作被用来训练生成式人工智能模型。