From 571becb6afb5383f28aee2d26e4a255b9fdaae11 Mon Sep 17 00:00:00 2001 From: Adam Turner <9087854+aa-turner@users.noreply.github.com> Date: Fri, 14 Jul 2023 07:50:01 +0100 Subject: [PATCH] Re-instate the footnote-reference class --- sphinx/writers/html5.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/sphinx/writers/html5.py b/sphinx/writers/html5.py index e7d932286..5aea3ddb8 100644 --- a/sphinx/writers/html5.py +++ b/sphinx/writers/html5.py @@ -887,3 +887,12 @@ class HTML5Translator(SphinxTranslator, BaseTranslator): _, depart = self.builder.app.registry.html_block_math_renderers[name] if depart: # type: ignore[truthy-function] depart(self, node) + + # See Docutils r9413 + # Re-instate the footnote-reference class + def visit_footnote_reference(self, node): + href = '#' + node['refid'] + classes = ['footnote-reference', self.settings.footnote_references] + self.body.append(self.starttag(node, 'a', suffix='', classes=classes, + role='doc-noteref', href=href)) + self.body.append('[')