我一直在尝试使用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/