diff --git a/pelican/readers.py b/pelican/readers.py index 56e54355..5220f1a0 100644 --- a/pelican/readers.py +++ b/pelican/readers.py @@ -278,7 +278,8 @@ class MarkdownReader(BaseReader): self._md.reset() formatted = self._md.convert(formatted_values) output[name] = self.process_metadata(name, formatted) - elif not DUPLICATES_DEFINITIONS_ALLOWED.get(name, True): + elif (not DUPLICATES_DEFINITIONS_ALLOWED.get(name, True) or + name in METADATA_PROCESSORS): if len(value) > 1: logger.warning( 'Duplicate definition of `%s` '