Commit Graph

155 Commits

Author SHA1 Message Date
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