+ ‘patch/pelican_readers.patch.new’

This commit is contained in:
Dooho Yi 2020-05-02 19:21:33 +09:00
parent ea28da51f8
commit 286f51a561

View file

@ -0,0 +1,32 @@
230c230
< def _parse_metadata(self, document, source_path):
---
> def _parse_metadata(self, document, source_path, nowarning_about_missing_title):
236,240c236,241
< if document.first_child_matching_class(docutils.nodes.title) is None:
< logger.warning(
< 'Document title missing in file %s: '
< 'Ensure exactly one top level section',
< source_path)
---
> if nowarning_about_missing_title is False:
> if document.first_child_matching_class(docutils.nodes.title) is None:
> logger.warning(
> 'Document title missing in file %s: '
> 'Ensure exactly one top level section',
> source_path)
292,294c293,298
<
< metadata = self._parse_metadata(pub.document, source_path)
< metadata.setdefault('title', parts.get('title'))
---
> title = parts.get('title')
> if title:
> metadata.setdefault('title', title)
> metadata = self._parse_metadata(pub.document, source_path, nowarning_about_missing_title=False)
> else
> metadata = self._parse_metadata(pub.document, source_path, nowarning_about_missing_title=True)
410c414
< elif self._in_head and tag == 'title':
---
> elif tag == 'title':