我在网上找到了一个使用collections
and的例子permalinks
,代码是这样的:
Metalsmith(__dirname)
.use(collections({
pages: {
pattern: 'content/pages/*.md'
},
posts: {
pattern: 'content/posts/*.md',
sortBy: 'date',
reverse: true
}
}))
.use(markdown())
.use(permalinks({
pattern: ':collection/:title'
}))
.use(templates('handlebars'))
.destination('./build')
.build()
转换此文件结构:
src/
index.md
content/
pages/
aboud.md
blog.md
posts/
first-post.md
至:
build/
index.html
content/pages/ (empty??)
pages/
about/ -> index.html
blog/ -> index.html
posts/
first-post/ -> index.html
请注意,src/index.md
已转换,以及集合。但在 中1.0.0
,相同的代码仅转换集合并引发错误index.md
:Error: UNKNOWN, open '/home/index.html'
任何想法?