我有一个使用车把和金属匠的静态网站。我可以从我的 metalsmith 配置文件中创建一个collection
调用,但插件会忽略降价文件,因此始终为空carriers
pattern
carriers
我的 JS 文件有 metalsmith 配置,如下所示
...//other metalsmith plugins
.use(
collections({
carriers: { pattern: '**/*.md' }
})
)
.use(markdown())
.use(
layouts({
engine: 'handlebars',
directory: './src/layouts',
partials: './src/partials'
})
)
...//other metalsmith plugins
我的carriers.hbs
包含以下内容
<section id="carriers" class="integrations">
<div class="cards">
{{log collections}}
{{#each collections.carriers }}
<h5>{{this.title}}</h5>
{{/each}}
</div>
</section>
{{log collections}}
Handlebars 内置帮助程序记录了这一点,{ carriers: [ metadata: undefined ] }
生成的 html 文件如下所示
<main>
<section id="carriers" class="integrations">
<div class="cards">
</div>
</section>
</main>
那么我在这里错过了什么?