feature: render invisible anchor for index

This commit is contained in:
Matthias Jung
2026-04-06 22:17:14 +02:00
parent 5ca687b8d6
commit f6d43fe158
2 changed files with 55 additions and 7 deletions
+30 -5
View File
@@ -9,11 +9,36 @@ from test.util import paragraph
@pytest.mark.html
def test_index_html():
assertions = {
"Im Betrieb werden Yagi-Antennen [index:Antenne:Yagi-Antenne] oft gedreht": "Im Betrieb werden Yagi-Antennen oft gedreht", # noqa: E501
"Im Betrieb werden Yagi-Antennen[index:Antenne:Yagi-Antenne] oft gedreht": "Im Betrieb werden Yagi-Antennen oft gedreht", # noqa: E501
"Im Betrieb werden Yagi-Antennen [index:Antenne] oft gedreht": "Im Betrieb werden Yagi-Antennen oft gedreht",
"Im Betrieb werden Yagi-Antennen[index:Antenne] oft gedreht": "Im Betrieb werden Yagi-Antennen oft gedreht",
"Im Betrieb werden Yagi-Antennen[index:Test Antenne] oft gedreht": "Im Betrieb werden Yagi-Antennen oft gedreht", # noqa: E501
"Im Betrieb werden Yagi-Antennen [index:Antenne:Yagi-Antenne] oft gedreht": (
"Im Betrieb werden Yagi-Antennen"
+ '<span id="index_antenne__yagi_antenne" class="index-anchor" aria-hidden="true"></span>'
+ " oft gedreht"
),
"Im Betrieb werden Yagi-Antennen[index:Antenne:Yagi-Antenne] oft gedreht": (
"Im Betrieb werden Yagi-Antennen"
+ '<span id="index_antenne__yagi_antenne" class="index-anchor" aria-hidden="true"></span>'
+ " oft gedreht"
),
"Im Betrieb werden Yagi-Antennen [index:Antenne] oft gedreht": (
"Im Betrieb werden Yagi-Antennen"
+ '<span id="index_antenne" class="index-anchor" aria-hidden="true"></span>'
+ " oft gedreht"
),
"Im Betrieb werden Yagi-Antennen[index:Antenne] oft gedreht": (
"Im Betrieb werden Yagi-Antennen"
+ '<span id="index_antenne" class="index-anchor" aria-hidden="true"></span>'
+ " oft gedreht"
),
"Im Betrieb werden Yagi-Antennen[index:Test Antenne] oft gedreht": (
"Im Betrieb werden Yagi-Antennen"
+ '<span id="index_test_antenne" class="index-anchor" aria-hidden="true"></span>'
+ " oft gedreht"
),
"Im Betrieb [index:Antenne] und nochmals [index:Antenne] oft gedreht": (
"Im Betrieb"
+ '<span id="index_antenne" class="index-anchor" aria-hidden="true"></span>'
+ " und nochmals oft gedreht"
),
}
for key, value in assertions.items():