+ ‘patch/pelican_readers.patch.new’
This commit is contained in:
parent
ea28da51f8
commit
286f51a561
1 changed files with 32 additions and 0 deletions
32
patch/pelican_readers.patch.new
Normal file
32
patch/pelican_readers.patch.new
Normal 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':
|
||||
Loading…
Reference in a new issue