feat(blog): warn duplicate and inline authors (#10224)

Co-authored-by: OzakIOne <OzakIOne@users.noreply.github.com>
Co-authored-by: sebastien <lorber.sebastien@gmail.com>
This commit is contained in:
ozaki 2024-06-27 11:40:18 +02:00 committed by GitHub
parent 1405b25fc7
commit de59621fbb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
16 changed files with 299 additions and 21 deletions

View file

@ -58,6 +58,7 @@ export const DEFAULT_OPTIONS: PluginOptions = {
processBlogPosts: async () => undefined,
onInlineTags: 'warn',
tags: undefined,
onInlineAuthors: 'warn',
};
const PluginOptionSchema = Joi.object<PluginOptions>({
@ -156,6 +157,9 @@ const PluginOptionSchema = Joi.object<PluginOptions>({
.disallow('')
.allow(null, false)
.default(() => DEFAULT_OPTIONS.tags),
onInlineAuthors: Joi.string()
.equal('ignore', 'log', 'warn', 'throw')
.default(DEFAULT_OPTIONS.onInlineAuthors),
}).default(DEFAULT_OPTIONS);
export function validateOptions({