Introduce aliases for team members

This commit is contained in:
Dennis Reimann
2023-11-16 13:48:29 +01:00
parent 99138086e1
commit a564b928dc
4 changed files with 36 additions and 16 deletions

View File

@@ -37,10 +37,25 @@ const truncate = (str, wordCount) => {
return [head, tail]
}
// team
const teamWithAliases = team => {
const withAliases = {}
Object.entries(team).forEach(([id, member]) => {
withAliases[id] = member
const aliases = (member.aliases || []).concat(member.name.toLowerCase())
aliases.forEach(alias => {
const aliasId = alias.toLowerCase()
if (!withAliases[aliasId]) withAliases[aliasId] = member
})
})
return withAliases
}
module.exports = {
markdown: mdTransformer.render,
replacements,
slugify,
stripHTML,
truncate
truncate,
teamWithAliases
}