Use Set instead of object in getTagList
This commit is contained in:
parent
f0b7f1d4db
commit
619538df79
@ -1,5 +1,5 @@
|
||||
module.exports = function(collection) {
|
||||
let tagList = {};
|
||||
let tagSet = new Set();
|
||||
collection.getAllSorted().forEach(function(item) {
|
||||
if( "tags" in item.data ) {
|
||||
let tags = item.data.tags;
|
||||
@ -18,12 +18,11 @@ module.exports = function(collection) {
|
||||
}
|
||||
|
||||
return true;
|
||||
}).forEach(function(tag) {
|
||||
tagList[tag] = true;
|
||||
});
|
||||
tagSet.add(...tags);
|
||||
}
|
||||
});
|
||||
|
||||
// returning an array in addCollection works in Eleventy 0.5.3
|
||||
return Object.keys(tagList);
|
||||
return [...tagSet];
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user