squidfunk
a418c6bd3c
fix: link validation doesn't ignore fenced code blocks when \r is present
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-05-15 11:05:07 +02:00
squidfunk
b31dd1472c
fix: $ at end of line breaks link validation ( #659 )
...
fix: `$` at end of line breaks link validation
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-05-15 10:41:12 +02:00
Martin Donath
820755463d
fix: don't consider [] and [][] link references ( #663 )
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-05-12 09:51:22 +02:00
Martin Donath
c338b270b5
fix: two backticks with no closing run trip up link parser ( #663 ) ( #665 )
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-05-12 09:43:32 +02:00
Timothée Mazzucotelli
5ef9ee4ee3
chore: use beautifulsoup and lxml to check HTML in tests
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-05-10 17:50:03 +00:00
Timothée Mazzucotelli
65931820ba
chore: incorporate autorefs
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-05-10 15:20:44 +00:00
Timothée Mazzucotelli
d707aa9e48
fix: prevent reload loop by de-duplicating watched theme files ( #655 )
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-05-10 11:19:55 +00:00
Timothée Mazzucotelli
53f593f50e
refactor: avoid mutating configurations list
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-05-10 10:55:45 +00:00
Timothée Mazzucotelli
a77087a455
refactor: reorganize config module
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-05-09 15:26:15 +00:00
Timothée Mazzucotelli
d24ea24a44
feature: support table reader functionality
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-05-09 12:54:10 +00:00
Timothée Mazzucotelli
67b6ef106c
refactor: make extensions consistent
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-05-09 12:53:36 +00:00
Martin Donath
bf26d1be5e
refactor: implement parser for link validation
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-05-09 14:28:08 +02:00
Timothée Mazzucotelli
ee64247c31
chore: setup reusable fixtures for extensions testing ( #645 )
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-05-07 11:52:47 +00:00
Timothée Mazzucotelli
2cbb33d2f2
feature: support watch option ( #643 )
...
Watched paths trigger a full rebuild when modified.
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-05-07 10:52:38 +00:00
Timothée Mazzucotelli
bee1c3f7ea
fix: give higher priority than superfences to macros preprocessor ( #638 )
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-05-05 21:41:00 +00:00
Martin Donath
36b5131574
feature: exclude macros blocks from link validation
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-05-04 16:45:06 +02:00
Timothée Mazzucotelli
f7fe088a37
feature: support macros plugin
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-05-04 14:40:04 +00:00
Timothée Mazzucotelli
91090e9917
refactor: combine file watching for extensions
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-05-04 12:05:41 +00:00
Timothée Mazzucotelli
91a9f85d77
chore: fix import in test file
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-05-04 11:02:50 +00:00
Timothée Mazzucotelli
b2fdc788d4
refactor: pass rendering context into preprocessor
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-05-04 09:55:15 +00:00
Timothée Mazzucotelli
c23fb92789
chore: setup pytest and initial markdown extension testing
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-05-04 09:32:24 +00:00
squidfunk
4be2374fbe
fix: link validation doesn't catch end of MathJax when \r present ( #615 )
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-05-03 19:13:58 +02:00
squidfunk
c6cffec95f
fix: link validation exclusions don't catch \r\n line feeds
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-05-03 19:01:03 +02:00
squidfunk
6efe0a3bcc
fix: link validation exclusions require empty line after code block ( #618 )
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-05-03 18:55:05 +02:00
Martin Donath
b5492cef2e
fix: shim for mkdocs-glightbox fails when only defaults are set ( #611 )
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-05-01 19:32:54 +02:00
Martin Donath
fe42fc4dde
fix: shim for MkDocs validation syntax overrides Zensical's ( #607 )
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-05-01 18:18:35 +02:00
Martin Donath
89d99bafaf
Merge pull request #597 from zensical/fix/validation-text-fragment
...
fix: anchor not extracted from combined anchor-text-fragment
2026-05-01 18:02:52 +02:00
Martin Donath
273dd2313a
fix: auto-themed gallery takes precedence over explicit grouping
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-05-01 17:37:02 +02:00
squidfunk
dfc74bf921
chore: fix ty warning
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-05-01 13:39:22 +02:00
squidfunk
3e27d6954b
refactor: move glightbox config options to dataclass
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-05-01 13:36:14 +02:00
squidfunk
8ed39039ce
chore: disable ruff's N802 globally
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-05-01 13:27:06 +02:00
squidfunk
c050add8a0
fix: error when setting caption_position on glightbox extension ( #604 )
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-05-01 13:12:13 +02:00
squidfunk
da317bf201
fix: add $...$ and $$...$$ blocks to exclusions for link validation ( #599 )
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-04-30 17:20:41 +02:00
Martin Donath
201c615cd0
feature: add link and footnote validation and --strict mode ( #175 )
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-04-30 13:17:23 +02:00
Timothée Mazzucotelli
b3c1d91ed8
refactor: use our markdown subclasses
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-04-28 12:34:15 +00:00
Martin Donath
5178689c7a
chore: fix ty warning
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-04-27 09:35:01 +02:00
Martin Donath
5fd8871c6a
fix: revert change in search processor (regression)
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-04-26 17:01:37 +02:00
Martin Donath
99d53f68c2
feature: add collectors to extract references for link validation
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-04-25 15:13:54 +02:00
Martin Donath
98720928cc
refactor: subclass Markdown processors to extend functionality
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
Co-authored-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-04-25 13:42:39 +02:00
Timothée Mazzucotelli
72ba12236b
fix: sanitize nested metadata ( #582 )
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-04-25 11:26:28 +00:00
Timothée Mazzucotelli
dfb73ff1f3
chore: switch to ty
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-04-24 17:14:04 +00:00
squidfunk
2fb663e1fd
fix: text adjacent to image included in link to open image in lightbox ( #579 )
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-04-24 16:04:53 +02:00
squidfunk
dc32baf98f
fix: anchor links preserved in table of content section titles ( #578 )
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-04-24 14:16:11 +02:00
squidfunk
fdeb0616cd
refactor: use identical name for tree- and postprocessor
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-04-24 13:58:01 +02:00
squidfunk
127648e743
fix: attributes not applied to lightbox images
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-04-24 13:55:20 +02:00
Timothée Mazzucotelli
76945357dc
feature: installable theme extensions ( #511 )
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
Co-authored-by: squidfunk <martin.donath@squidfunk.com >
2026-04-24 13:37:59 +02:00
Timothée Mazzucotelli
46b03e5d7c
chore: add spacing in markdown example
...
This also makes the markup for lists compliant with Python-Markdown (required blank line before).
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-04-24 09:25:59 +00:00
Martin Donath
676bfe2041
chore: fix mypy linter error
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-04-23 16:35:17 +02:00
Martin Donath
64f3f33b72
fix: relative links in raw HTML not correctly resolved ( #258 )
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-04-23 15:16:41 +02:00
Martin Donath
87abb2abef
fix: remove img attributes moved to parent in GLightboxExtension
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-04-23 14:00:36 +02:00