Skip to content

Commit

Permalink
Allow to suppress "duplicated ToC entry found" warnings from epub bui…
Browse files Browse the repository at this point in the history
…lder
  • Loading branch information
graingert committed Oct 5, 2020
1 parent a8abb99 commit 751f9a1
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 1 deletion.
9 changes: 9 additions & 0 deletions CHANGES
@@ -1,3 +1,9 @@
Bugs fixed
----------

Testing
--------

Release 3.3.0 (in development)
==============================

Expand Down Expand Up @@ -26,6 +32,9 @@ 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
----------
Expand Down
6 changes: 6 additions & 0 deletions doc/usage/configuration.rst
Expand Up @@ -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.
Expand All @@ -340,6 +341,11 @@ General configuration

Added ``autosectionlabel.*``


.. versionchanged:: 3.2.2

Added ``epub.duplicated_toc_entry``

.. confval:: needs_sphinx

If set to a ``major.minor`` version string like ``'1.1'``, Sphinx will
Expand Down
7 changes: 6 additions & 1 deletion sphinx/builders/_epub_base.py
Expand Up @@ -208,7 +208,12 @@ def check_refnodes(self, nodes: List[Dict[str, Any]]) -> None:
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'])

Expand Down

0 comments on commit 751f9a1

Please sign in to comment.