Timothée Mazzucotelli
812f06be8b
fix: avoid false restarts during file discovery ( #1035 )
...
Restart inputs are recorded once per event to prevent reload loops when watch categories overlap.
Inotify metadata events are ignored so hardlink-count changes from package installations do not interrupt discovery.
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-10-14 20:34:59 +02:00
Timothée Mazzucotelli
db5f22e7bf
feature: support include-markdown plugin
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-10-13 19:07:39 +02:00
Timothée Mazzucotelli
75995d9b5d
feature: support exclude_docs, draft_docs, and not_in_nav settings
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-10-12 12:41:21 +02:00
Timothée Mazzucotelli
b976a85ae8
fix: don't panic on multi-byte characters in HTML attribute values during minification ( #1013 )
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-10-08 01:11:20 +02:00
Martin Donath
7b22d2a7d6
fix: include all files from watched directory symlinks
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-10-07 19:15:53 +02:00
Timothée Mazzucotelli
2225649147
feature: support mkdocs-nav-weight plugin
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-10-07 18:44:06 +02:00
Timothée Mazzucotelli
4924feab39
fix: handle symlinked files in watched dependencies ( #1010 )
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-10-06 20:07:50 +02:00
Timothée Mazzucotelli
8e96dd1038
feature: support mkdocs-markdownextradata plugin
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-10-06 16:44:07 +02:00
Martin Donath
00fe88abf7
feature: add audio and video media extension
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-10-05 17:01:09 +02:00
Timothée Mazzucotelli
acee50c11a
fix: mirror MkDocs Macros plugin behavior more closely ( #999 )
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-10-05 08:51:37 +00:00
Martin Donath
f648bb3cc8
fix: respect custom templates for blog views ( #990 )
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-09-30 10:22:14 +02:00
Martin Donath
49b2d94be4
test: move social parity matrix to compatibility suite
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-09-30 09:59:03 +02:00
Timothée Mazzucotelli
9f9b25b7ab
feature: add llmstxt MkDocs plugin replacement
...
Also defer llmstxt validation until initial page processing completes.
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-09-29 18:35:39 +00:00
Martin Donath
f7596cf94a
feature: add social MkDocs plugin replacement
...
* feature: add `social` MkDocs plugin replacement
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
* fix: align social card rendering with Material
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
* chore: document social internals and clear lint gate
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
* fix: align social typography and expand parity coverage
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
* test: avoid case-colliding exclude fixture paths
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
* fix: define ARM architecture for Linux cross builds
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
---------
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-09-29 16:45:31 +02:00
Timothée Mazzucotelli
4c2b8e2a07
feature: support mkdocs-exclude plugin
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-09-29 08:46:32 +00:00
Timothée Mazzucotelli
b3241494be
feature: support mkdocs-github-admonitions-plugin
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-09-29 08:40:07 +00:00
Timothée Mazzucotelli
b2f4de781b
feature: support mkdocs-autoapi and mkdocs-api-autonav plugins
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-09-28 07:43:40 +00:00
Martin Donath
e3099ab9f2
fix: include all published pages in sitemap ( #977 )
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-09-27 15:33:23 +02:00
Martin Donath
e24d0fce50
fix: resolve raw HTML srcset URLs relative to Markdown source ( #975 )
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-09-27 14:17:06 +02:00
Timothée Mazzucotelli
e7876aba2a
feature: support mike's version selector setting
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-09-24 17:50:05 +02:00
Timothée Mazzucotelli
25b95e9eaf
feature: support mkdocstrings' enable_inventory setting
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-09-24 17:50:05 +02:00
Timothée Mazzucotelli
0223fc9b64
feature: support more macros settings
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-09-24 17:50:05 +02:00
Timothée Mazzucotelli
acee89a5f8
feature: support autorefs settings
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-09-24 17:50:05 +02:00
Martin Donath
cf68f6d84d
fix: resolve source links to published post URLs ( #966 )
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-09-24 17:44:41 +02:00
Timothée Mazzucotelli
02919236d2
feature: support mkdocstrings backlinks
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-09-24 15:24:39 +00:00
Martin Donath
c21498830f
feature: add rss plugin replacement ( #443 )
...
* feature: add native RSS plugin compatibility
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
* fix: align native RSS feeds with Material
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
---------
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-09-24 16:28:50 +02:00
Martin Donath
5825381d75
feature: add blog plugin replacement
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-09-22 17:04:24 +02:00
Timothée Mazzucotelli
2070bf1cbe
fix: don't add dotfiles to final site ( #945 )
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-09-17 17:04:44 +00:00
Timothée Mazzucotelli
d8fbb0559c
feature: support mkdocs-callouts plugin by enabling pymdownx.quotes extension with callouts support ( #938 )
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-09-13 14:55:48 +00:00
Timothée Mazzucotelli
9f36bb54ef
refactor: relax all plugins validation
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-09-13 13:51:47 +00:00
Timothée Mazzucotelli
5c0bd36e85
fix: ignore config file in watch setting ( #934 )
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-09-13 10:31:12 +00:00
Timothée Mazzucotelli
13fd89ee17
fix: relax mike settings validation ( #932 )
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-09-13 10:30:54 +00:00
Timothée Mazzucotelli
6910d564a1
fix: relax validation of autorefs settings
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-09-11 19:42:50 +02:00
Martin Donath
cdbd916c46
Merge pull request #928 from zensical/feature/anchor-redirects
...
feature: support anchor redirects
2026-09-11 15:19:03 +02:00
squidfunk
215d7faa19
feature: resolve redirect chains and reject cycles
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-09-09 21:52:25 +02:00
squidfunk
a6fdc5f030
feature: resolve anchor overrides in page redirects
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-09-09 21:44:06 +02:00
squidfunk
0b1a3780bc
feature: support anchor redirects
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-09-09 21:24:33 +02:00
Timothée Mazzucotelli
304e28054a
fix: relax search validation ( #926 )
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-09-09 18:20:20 +02:00
Timothée Mazzucotelli
3b929cca27
feature: support table-reader plugin directly (not through macros)
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-09-08 10:43:05 +00:00
Timothée Mazzucotelli
765473c572
chore: validate more configuration settings
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-09-08 10:22:44 +00:00
Timothée Mazzucotelli
206b6b3f2b
fix: handle Windows extended-length paths when including templates with macros ( #914 )
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-09-07 17:13:27 +00:00
Timothée Mazzucotelli
e48f90afff
chore: format with Ruff
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-09-07 17:13:11 +00:00
squidfunk
6398ebddd8
refactor: separate navigation title resolution
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-09-03 12:24:56 +02:00
squidfunk
05f297e530
fix: respect navigation title precedence ( #906 )
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-09-03 12:24:56 +02:00
Alexander Voss
d7a5d384ef
test: test for minify plugin replacement failing
...
Signed-off-by: alexvoss <alex@corealization.com >
2026-09-03 10:04:16 +02:00
Alexander Voss
96d43cd5d7
fix: custom_dir path interpreted incorrectly on Windows ( #902 )
...
Signed-off-by: alexvoss <alex@corealization.com >
2026-09-03 10:02:51 +02:00
Timothée Mazzucotelli
3f585fb882
chore: check and fix license headers
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-09-02 18:44:36 +02:00
Timothée Mazzucotelli
b04478171d
chore: format code with Ruff
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-09-02 18:33:19 +02:00
Martin Donath
9f1042a179
fix: meta plugin only enabled when using material/meta ( #898 )
...
Signed-off-by: squidfunk <martin.donath@squidfunk.com >
2026-09-02 18:32:49 +02:00
Timothée Mazzucotelli
f4830e0016
performance: iterate over raw HTML blocks only once per post-processor
...
Signed-off-by: Timothée Mazzucotelli <dev@pawamoy.fr >
2026-09-01 18:56:45 +02:00