feat: sort tags ignoring case and accents

This commit is contained in:
2022-10-18 09:50:23 +02:00
parent 41a5855b41
commit c90a2a3436

View File

@@ -61,7 +61,9 @@ module.exports = function(eleventyConfig) {
for(let item of collection) { for(let item of collection) {
(item.data.tags || []).forEach(tag => tagSet.add(tag)); (item.data.tags || []).forEach(tag => tagSet.add(tag));
} }
return Array.from(tagSet).sort(); return Array.from(tagSet).sort((a, b) => {
return a.localeCompare(b, undefined, {sensitivity: 'base'});
});
}); });
eleventyConfig.addFilter("filterTagList", function filterTagList(tags) { eleventyConfig.addFilter("filterTagList", function filterTagList(tags) {