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
squidfunk
f7531afbf6
fix: images in raw HTML are double-processed by GLightboxExtension
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-04-23 13:36:05 +02:00
squidfunk
1d8dc83135
fix: ensure None attributes are not added by GlightboxExtension
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-04-23 13:35:34 +02:00
squidfunk
7c977a855a
refactor: move GLightbox extension to regular Postprocessor
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-04-23 13:19:46 +02:00
Martin Donath
5519730eea
feature: render section title with markup in table of contents
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-04-23 12:14:42 +02:00
squidfunk
db8518dc3a
feature: add plugin compatibility shim for glightbox
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-04-23 11:58:00 +02:00
squidfunk
5c1f3817df
chore: fix import order
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-04-23 11:41:00 +02:00
squidfunk
057da7c2c7
feature: add support for image galleries using glightbox ( #290 )
...
Co-authored-by: Timothée Mazzucotelli <dev@pawamoy.fr >
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-04-23 11:36:13 +02:00
squidfunk
98a8e73833
docs: unify wording in comments
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-04-23 11:29:47 +02:00
Martin Donath
8f5f584b9a
feature: update configuration parser to TOML v1.1.0
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-04-18 17:17:59 +02:00
Florian Scheuner
670834fb04
fix: inhibit instant previews on footnote backrefs
...
Signed-off-by: Florian Scheuner <github@florian-scheuner.de >
2026-04-18 11:43:52 +02:00
Timothée Mazzucotelli
7076f8d4b3
fix: update README.html links to index.html links when directory URLs aren't set ( #531 )
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-04-15 09:55:35 +00:00
Timothée Mazzucotelli
3593ecc44d
chore: remove unused import
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-04-15 09:49:15 +00:00
Alexander Voss
bb58c5d5e2
fix: out of date help message ( #524 )
...
Signed-off-by: alexvoss <alex@corealization.com >
2026-04-13 18:32:20 -04:00
my1e5
20d94ade33
refactor: update GitHub workflows to Node 24 ( #522 )
...
Signed-off-by: my1e5 <10064103+my1e5@users.noreply.github.com >
2026-04-13 16:45:18 +02:00
Martin Donath
9bff25ac68
fix: add missing configuration for default Markdown Extensions
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-04-09 13:35:35 +02:00
Martin Donath
6871d33339
feature: add default Markdown Extensions to bootstrapped zensical.toml
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-04-08 14:48:45 +02:00
Timothée Mazzucotelli
24be9abba9
fix: support pymdownx blocks tab extension's slugify function ( #483 )
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-03-31 18:10:24 +00:00