diff --git a/pelican/readers.py b/pelican/readers.py index bd9f5914..fdaf1470 100644 --- a/pelican/readers.py +++ b/pelican/readers.py @@ -274,12 +274,14 @@ class HTMLReader(Reader): return result + '>' def _handle_meta_tag(self, attrs): - name = self._attr_value(attrs, 'name').lower() - contents = self._attr_value(attrs, 'contents', '') + name = self._attr_value(attrs, 'name') + if name: + name = name.lower() + contents = self._attr_value(attrs, 'contents', '') - if name == 'keywords': - name = 'tags' - self.metadata[name] = contents + if name == 'keywords': + name = 'tags' + self.metadata[name] = contents @classmethod def _attr_value(cls, attrs, name, default=None):