diff --git a/sphinx/writers/html.py b/sphinx/writers/html.py index 765a8802957..34e76403fc4 100644 --- a/sphinx/writers/html.py +++ b/sphinx/writers/html.py @@ -14,7 +14,7 @@ import re import urllib.parse import warnings -from typing import TYPE_CHECKING, Iterable, Tuple, cast +from typing import TYPE_CHECKING, Iterable, Optional, Tuple, cast from docutils import nodes from docutils.nodes import Element, Node, Text @@ -285,6 +285,9 @@ def visit_admonition(self, node: Element, name: str = '') -> None: node.insert(0, nodes.title(name, admonitionlabels[name])) self.set_first_last(node) + def depart_admonition(self, node: Optional[Element] = None) -> None: + self.body.append('\n') + def visit_seealso(self, node: Element) -> None: self.visit_admonition(node, 'seealso') diff --git a/sphinx/writers/html5.py b/sphinx/writers/html5.py index 2059e074488..b9d0f648c94 100644 --- a/sphinx/writers/html5.py +++ b/sphinx/writers/html5.py @@ -13,7 +13,7 @@ import re import urllib.parse import warnings -from typing import TYPE_CHECKING, Iterable, Set, Tuple, cast +from typing import TYPE_CHECKING, Iterable, Optional, Set, Tuple, cast from docutils import nodes from docutils.nodes import Element, Node, Text @@ -259,6 +259,9 @@ def visit_admonition(self, node: Element, name: str = '') -> None: if name: node.insert(0, nodes.title(name, admonitionlabels[name])) + def depart_admonition(self, node: Optional[Element] = None) -> None: + self.body.append('\n') + def visit_seealso(self, node: Element) -> None: self.visit_admonition(node, 'seealso')