diff --git a/sphinx/writers/html.py b/sphinx/writers/html.py index 765a88029..34e76403f 100644 --- a/sphinx/writers/html.py +++ b/sphinx/writers/html.py @@ -14,7 +14,7 @@ import posixpath 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 @@ class HTMLTranslator(SphinxTranslator, BaseTranslator): 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 2059e0744..b9d0f648c 100644 --- a/sphinx/writers/html5.py +++ b/sphinx/writers/html5.py @@ -13,7 +13,7 @@ import posixpath 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 @@ class HTML5Translator(SphinxTranslator, BaseTranslator): 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')