У меня есть статический сайт, использующий руль и металлистов.Я могу создать collection
с именем carriers
из моего конфигурационного файла Metalsmith, но плагин 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>
Так чего мне здесь не хватает?