Nicer error when frontmatter getter missing

This commit is contained in:
Will Boyd
2024-02-24 09:12:07 -05:00
parent f65317713b
commit 002027e478
+7 -1
View File
@@ -174,7 +174,13 @@ function populateFrontmatter(posts) {
post.frontmatter = {};
settings.frontmatter_fields.forEach(field => {
[key, alias] = field.split(':');
post.frontmatter[alias || key] = frontmatterGetters[key](post);
let frontmatterGetter = frontmatterGetters[key];
if (!frontmatterGetter) {
throw `Could not find a frontmatter getter named "${key}".`;
}
post.frontmatter[alias || key] = frontmatterGetter(post);
});
});
}