Joe Mooring
47678d8cbd
markup/goldmark: Enhance footnote extension with auto-prefixing option
...
This commit introduces a new option, enableAutoIDPrefix, to the Goldmark
footnote extension. When enabled, it prepends a unique prefix to
footnote IDs, preventing clashes when multiple documents are rendered
together. This prefix is unique to each logical path, which means that
the prefix is not unique across content dimensions such as language.
This change also refactors the extension's configuration from a boolean
to a struct.
Closes #8045
2025-09-27 18:16:42 +02:00
..
2025-04-06 20:59:41 +02:00
2025-04-24 10:19:17 +02:00
2025-08-15 17:32:42 +02:00
2024-12-16 11:52:18 +01:00
2025-02-26 15:10:28 +01:00
2023-05-20 20:16:45 +02:00
2022-02-23 22:43:19 +01:00
2025-01-02 11:21:25 +01:00
2025-04-06 20:59:41 +02:00
2025-04-22 17:29:39 +02:00
2024-01-27 16:28:14 +01:00
2025-07-11 14:21:53 +02:00
2023-05-16 18:01:29 +02:00
2025-04-22 19:23:19 +02:00
2022-04-27 23:53:56 +02:00
2025-06-12 10:07:09 +02:00
2024-01-28 23:14:09 +01:00
2024-01-28 22:17:22 +01:00
2024-01-27 16:28:14 +01:00
2025-04-27 13:18:43 +02:00
2025-05-28 19:32:28 +02:00
2025-09-20 20:13:08 +02:00
2025-05-10 15:12:24 +02:00
2025-04-22 19:23:19 +02:00
2024-02-28 19:26:55 +01:00
2024-07-01 21:48:12 +02:00
2025-06-02 16:35:37 +02:00
2024-09-29 10:49:26 +02:00
2019-08-12 13:26:32 +02:00
2024-01-27 16:28:14 +01:00
2024-01-27 16:28:14 +01:00
2025-07-07 14:49:27 +02:00
2024-01-28 11:29:23 +01:00
2024-12-12 21:43:17 +01:00
2024-01-27 16:28:14 +01:00
2025-08-21 21:52:31 +02:00
2025-01-18 12:23:18 +01:00
2024-01-27 16:28:14 +01:00
2025-07-07 14:49:27 +02:00
2025-04-06 20:59:41 +02:00
2024-01-28 11:41:59 +01:00
2025-01-18 12:23:18 +01:00
2025-05-23 19:21:38 +02:00
2025-09-20 20:13:08 +02:00
2024-08-05 19:23:53 +02:00
2024-12-19 08:47:53 +01:00
2023-05-16 18:01:29 +02:00
2024-03-13 18:59:50 +02:00
2025-07-07 14:49:27 +02:00
2025-09-07 11:07:41 +02:00
2024-02-17 12:34:50 +01:00
2024-01-27 16:28:14 +01:00
2024-05-30 11:29:21 +02:00
2024-02-28 19:26:55 +01:00
2025-09-27 18:16:42 +02:00
2025-06-07 13:02:28 +02:00
2024-08-29 16:45:21 +02:00
2024-01-27 16:28:14 +01:00
2025-01-24 17:27:02 +01:00
2025-07-07 11:19:34 +02:00
2024-02-03 17:28:52 +01:00
2022-05-06 19:43:22 +02:00
2024-03-16 14:48:04 +01:00
2023-07-28 15:14:23 +02:00
2024-08-01 12:14:29 +02:00
2025-08-05 19:45:46 +02:00
2022-03-17 22:03:27 +01:00
2024-01-27 16:28:14 +01:00
2025-07-27 14:39:39 +02:00
2025-02-26 11:44:25 +01:00
2025-02-26 11:44:25 +01:00
2024-07-04 10:09:18 +02:00
2025-09-20 20:13:08 +02:00
2025-02-26 11:44:25 +01:00
2021-05-04 17:59:04 +02:00
2025-04-06 20:59:41 +02:00
2025-08-20 11:36:10 +02:00
2020-12-03 13:12:58 +01:00
2023-05-16 18:01:29 +02:00
2025-08-21 21:52:31 +02:00
2024-11-16 17:51:11 +01:00
2024-01-28 22:17:22 +01:00
2025-02-26 11:44:25 +01:00
2024-02-20 11:17:44 +01:00
2025-02-03 19:00:12 +01:00
2024-09-29 10:49:26 +02:00
2024-11-03 13:33:31 +01:00
2025-05-18 12:48:24 +02:00
2025-05-18 12:48:24 +02:00
2024-05-04 19:45:43 +02:00
2025-04-06 20:59:41 +02:00
2025-04-06 20:59:41 +02:00
2025-04-09 20:15:40 +02:00
2024-09-29 10:49:26 +02:00
2024-06-23 11:25:47 +02:00
2025-05-28 18:07:14 +02:00
2025-07-05 18:11:28 +02:00
2025-02-26 11:44:25 +01:00
2025-07-07 11:19:34 +02:00
2020-12-03 13:12:58 +01:00
2025-04-22 17:29:39 +02:00
2025-07-05 18:11:28 +02:00
2025-04-06 20:59:41 +02:00
2025-02-10 21:22:43 +01:00