Fix #8289: Allow to suppress "duplicated ToC entry found" warnings from epub builder

This commit is contained in:
Thomas Grainger committed 2020-10-05 09:29:16 +01:00
1 parent a8abb9995f
commit 3eecf133d8
3 files changed
+14 -1

No files matched your search

+2
View File
@@ -26,6 +26,8 @@ Features added
just before writing .tex file
* #7996: manpage: Add :confval:`man_make_section_directory` to make a section
directory on build man page
* #8289: Allow to suppress "duplicated ToC entry found" warnings from epub builder
using :confval:`suppress_warnings`.
Bugs fixed
----------
+6
View File
@@ -316,6 +316,7 @@ General configuration
* ``toc.circular``
* ``toc.secnum``
* ``epub.unknown_project_files``
* ``epub.duplicated_toc_entry``
* ``autosectionlabel.*``
You can choose from these types.
@@ -340,6 +341,11 @@ General configuration
Added ``autosectionlabel.*``
.. versionchanged:: 3.3.0
Added ``epub.duplicated_toc_entry``
.. confval:: needs_sphinx
If set to a ``major.minor`` version string like ``'1.1'``, Sphinx will
+6 -1
View File
@@ -208,7 +208,12 @@ class EpubBuilder(StandaloneHTMLBuilder):
appeared = set() # type: Set[str]
for node in nodes:
if node['refuri'] in appeared:
logger.warning(__('duplicated ToC entry found: %s'), node['refuri'])
logger.warning(
__('duplicated ToC entry found: %s'),
node['refuri'],
type="epub",
subtype="duplicated_toc_entry",
)
else:
appeared.add(node['refuri'])