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

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

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

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

= partial('partials/shared/navigation')

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

最佳答案

nanoc的作者在这里。

在nanoc中,局部是布局。因此,您可以使用layouts/partials/shared/navigation.html,然后像这样渲染该部分代码:

= render '/partials/shared/navigation'

为此,请首先在lib/目录(例如lib/helpers.rb)中的某个位置包括它,以启用渲染帮助器:
include Nanoc3::Helpers::Rendering

有关更多信息,请查看手册的layouts as partials部分。

希望这可以帮助!

关于ruby - 合并nanoc中的项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2611646/

10-12 14:51