5

我一直在尝试使用nanoc来生成静态网站。我需要组织一个复杂的排列页面,我想让我的内容保持干燥。

包含或合并的概念如何在 nanoc 系统中发挥作用?我已阅读文档,但似乎找不到我想要的。

例如:如何获取两个部分内容项并将它们合并为一个新的内容项。

静态中,您可以在页面内执行以下操作。

= partial('partials/shared/navigation')

类似的约定如何在 nanoc 中起作用?

4

1 回答 1

16

nanoc 的作者在这里。

在 nanoc 中,partials 是布局。所以,你可以layouts/partials/shared/navigation.html像这样渲染那个部分:

= render '/partials/shared/navigation'

为此,首先启用渲染助手,将其包含在lib/目录中的某个位置(例如lib/helpers.rb):

include Nanoc3::Helpers::Rendering

有关更多信息,请查看手册的部分布局部分。

希望这可以帮助!

于 2010-04-10T08:14:44.393 回答