3

我正在使用具有以下设置的 metalsmith-permalinks:

  .use(permalinks({
  pattern: ':title',
  linksets: [{
    match: { collection: 'blogposts' },
    pattern: 'blog/:title'
  }, {
    match: { collection: 'portfolioposts' },
    pattern: 'portfolio/:title'
  }]
}))

但是,相关集合中的日志记录文件显示path未将其添加到其元数据中:

layout: 'subpage.hbs',
title: 'Blog Post',
date: 2016-08-16T00:00:00.000Z,
excerpt: 'This post has an excerpt',
tags: [ 'test', 'test-tag', 'a-third-tag' ],
contents: <>,
mode: '0644',
stats: {},
collection: [ 'blogposts' ]

永久链接在布局之前被调用,这意味着它不可能是这里发现的相同问题,并且 - 如日志中所示 - 其他插件正在成功添加元数据。

我的完整构建顺序是:

.use(collections({}))
.use(tags({}))
.use(permalinks({}))
.use(dateFormatter({}))
.use(markdown({}))
.use(helpers({}))
.use(layouts({}))
.use(rename({}))

我直接在 Gulp 中运行 Metalsmith。任何帮助将不胜感激。

4

0 回答 0