diff --git a/pelican/generators.py b/pelican/generators.py
index 02667cd7..ae6f1bb1 100644
--- a/pelican/generators.py
+++ b/pelican/generators.py
@@ -286,6 +286,7 @@ class ArticlesGenerator(CachingGenerator):
self.categories = defaultdict(list)
self.related_posts = []
self.authors = defaultdict(list)
+ self.images = defaultdict(list)
self.drafts = [] # only drafts in default language
self.drafts_translations = []
super().__init__(*args, **kwargs)
diff --git a/pelican/readers.py b/pelican/readers.py
index 673b637e..dff607c5 100644
--- a/pelican/readers.py
+++ b/pelican/readers.py
@@ -42,7 +42,8 @@ DUPLICATES_DEFINITIONS_ALLOWED = {
'save_as': False,
'url': False,
'authors': False,
- 'slug': False
+ 'slug': False,
+ 'image': False
}
METADATA_PROCESSORS = {
@@ -60,6 +61,7 @@ METADATA_PROCESSORS = {
for author in ensure_metadata_list(x)
] or _DISCARD),
'slug': lambda x, y: x.strip() or _DISCARD,
+ 'image': lambda x, y: x.strip() or _DISCARD
}
logger = logging.getLogger(__name__)
diff --git a/pelican/themes/simple/templates/article.html b/pelican/themes/simple/templates/article.html
index 5a1c093d..49d9d915 100644
--- a/pelican/themes/simple/templates/article.html
+++ b/pelican/themes/simple/templates/article.html
@@ -30,6 +30,9 @@
{% import 'translations.html' as translations with context %}
{{ translations.translations_for(article) }}
+ {% if article.image %}
+
+ {% endif %}