我一直在尝试使用nanoc来生成静态网站。我需要组织一个复杂的排列页面,我想让我的内容保持干燥。
包含或合并的概念如何在 nanoc 系统中发挥作用?我已阅读文档,但似乎找不到我想要的。
例如:如何获取两个部分内容项并将它们合并为一个新的内容项。
在静态中,您可以在页面内执行以下操作。
= partial('partials/shared/navigation')
类似的约定如何在 nanoc 中起作用?
nanoc 的作者在这里。
在 nanoc 中,partials 是布局。所以,你可以layouts/partials/shared/navigation.html
像这样渲染那个部分:
= render '/partials/shared/navigation'
为此,首先启用渲染助手,将其包含在lib/
目录中的某个位置(例如lib/helpers.rb
):
include Nanoc3::Helpers::Rendering
有关更多信息,请查看手册的部分布局部分。
希望这可以帮助!