Martin Donath's Avatar

Martin Donath

@squidfunk.com

Founder of @zensical.org, creator of Material for MkDocs

418
Followers
12
Following
162
Posts
30.11.2024
Joined
Posts Following

Latest posts by Martin Donath @squidfunk.com

Preview
Release 0.0.25 · zensical/zensical Summary This version updates the user interface to v0.0.9, which improves on accessibility and fixes some minor rendering issues. Additionally, it fixes some bugs related to configuration parsing a...

We've just released Zensical 0.0.25, which includes several improvements for authoring and user experience, as well as accessibility.

We're also making good progress on the module system, so shouldn't be long ☺️

github.com/zensical/zen...

10.03.2026 19:40 👍 4 🔁 1 💬 0 📌 0

Jep, it's very tricky to navigate the situation, which is why we constantly iterate on it. I'm glad that your first experience was great – it'll get better and faster in the weeks and months to come 🚀

06.03.2026 13:31 👍 1 🔁 0 💬 1 📌 0

Thanks for sharing! We updated the warning message in 9.7.4 to include more information and updated the blog post to give more details + only mention Zensical briefly now. Our aim is to warn you, not to sell you something, but give you a relatively comfortable way out, if you want.

06.03.2026 12:20 👍 1 🔁 0 💬 1 📌 0
Preview
What MkDocs 2.0 means for your documentation projects - Material for MkDocs MkDocs 2.0 is a ground-up rewrite of the documentation tool tens of thousands of projects rely on, introducing potentially significant breaking changes

We've updated our MkDocs 2.0 analysis with the latest developments – the change in its contribution model, why we didn't fork, and a full timeline of events.

squidfunk.github.io/mkdocs-mater...

03.03.2026 20:11 👍 8 🔁 1 💬 0 📌 0

4/4 We're working hard to allow everybody to switch from Material for MkDocs to Zensical as soon as possible, so you don't need to scrap your existing documentation projects and start from scratch to make it work with the upcoming MkDocs 2.0 update.

24.02.2026 13:33 👍 3 🔁 0 💬 1 📌 0

3/4 We're very thankful for everybody that has tested Zensical, maybe already migrated their sites, and uncovered the problems reported. Once the ZRX overhaul is complete and the module system is in closed preview, we'll start shipping support for all popular MkDocs plugins.

24.02.2026 13:33 👍 1 🔁 0 💬 1 📌 0

2/4 We're currently overhauling large parts of the ZRX runtime that powers @zensical.org, tackling all discovered problems that we learned in the first 4 months of usage. Additionally, we're working on bringing the module system in a state where we can ship the first modules.

24.02.2026 13:33 👍 1 🔁 0 💬 1 📌 0

If the first version of the thing you release doesn't suck in one or the other way, while still demonstrating where you want to go with it, you shipped too late.

1/4 Thread ↓

24.02.2026 13:33 👍 3 🔁 0 💬 1 📌 0
Preview
Tech Giants Are Nothing But Middlemen, with Tim Wu

Great episode of Factually!

Over the last 30 years, companies have shifted us to a computer-based society – "every work is email" [...] and now they're saying: "you don't use computer anymore, computer uses itself – it doesn't need you".

open.spotify.com/episode/1zQn...

22.02.2026 11:10 👍 1 🔁 0 💬 0 📌 1
Preview
Zensical Adaptive systems for evolving ideas – Zensical creates scalable Open Source systems for technical writing that always keep you in the flow

You might save yourself the trouble and consider to subscribe to our newsletter, where we'll share it once it's ready 😉
zensical.org/about/newsle...

18.02.2026 16:46 👍 1 🔁 0 💬 1 📌 0
Preview
Zensical Adaptive systems for evolving ideas – Zensical creates scalable Open Source systems for technical writing that always keep you in the flow

For reference:
zensical.org/compatibility/

18.02.2026 15:57 👍 1 🔁 0 💬 1 📌 0

Other than that, Zensical is much more compatible with MkDocs 1.x than is MkDocs 2.0. The only thing we do not support are popular plugins. If you can live without some plugins for a short while, you can switch already and get much faster rebuilds and better search.

18.02.2026 15:57 👍 0 🔁 0 💬 1 📌 0

The transitional period is now – we're working on bringing feature parity to Zensical, and currently focusing on finishing the module system, which is on the critical path to provide support for all popular plugins. Once the module system is ready, porting plugins will be simple.

18.02.2026 15:55 👍 1 🔁 0 💬 2 📌 0
Preview
What MkDocs 2.0 means for your documentation projects - Material for MkDocs MkDocs 2.0 is a ground-up rewrite of the documentation tool tens of thousands of projects rely on, introducing potentially significant breaking changes

A look at the upcoming changes in MkDocs 2.0
squidfunk.github.io/mkdocs-mater...

18.02.2026 15:41 👍 5 🔁 1 💬 1 📌 0

Least known data structure that is extremely useful: Slab – I use it in many of my crates

15.02.2026 16:29 👍 1 🔁 0 💬 0 📌 0

Latest VS Code Update, and Rust Analyzer is constantly running on 200%. No matter which project I open or how often I restart VS Code. What. The. Fuck.

I need to properly set up Zed.

12.02.2026 15:00 👍 3 🔁 0 💬 0 📌 0
Zensical - a modern static site generator - Talk Python live stream
Zensical - a modern static site generator - Talk Python live stream YouTube video by Talk Python

I will be on @talkpython.fm next week, talking about @zensical.org ☺️

www.youtube.com/watch?v=V1Bv...

10.02.2026 19:39 👍 3 🔁 1 💬 0 📌 0

You grind and grind on a design/architecture that just doesn't yet feel right, and then suddenly it *clicks* – and everything falls in its right place. I just love those moments when programming.

06.02.2026 12:25 👍 3 🔁 1 💬 0 📌 0
Post image

We just delivered Zensical Monthly, January 2026 edition straight to your inbox with the latest and greatest updates to keep you informed on what's happening behind the scenes ☺️

We send 1 newsletter at the beginning of every month:
zensical.org/about/newsle...

04.02.2026 16:34 👍 4 🔁 1 💬 0 📌 0

In November, we released all Insiders features into the community edition, which is why we're phasing out the private repository.

We also recommend to switch to @zensical.org as soon as possible, as MkDocs is unmaintained, which is why we consider it to be a supply-chain risk.

01.02.2026 10:27 👍 1 🔁 0 💬 0 📌 0
Preview
Insiders – Now free for everyone - Material for MkDocs We just released 9.7.0 – the final version of Material for MkDocs, which includes all features that were previously exclusive to sponsors

Today, we entered deprecation phase 2 of Material for MkDocs Insiders – it will now print a warning, recommending to switch to the community edition. On May 1, 2026, the repository will be deleted.

Please switch all CI workflows to the community edition.

squidfunk.github.io/mkdocs-mater...

01.02.2026 10:25 👍 3 🔁 1 💬 1 📌 0

Once we move to CommonMark, yes! Right now we're married to Python Markdown for compat reasons, but will start exploring CommonMark later this year ☺️ Additionally, many MkDocs plugins are just Markdown transforms, which the AST will make ridiculously simple.

29.01.2026 18:49 👍 1 🔁 0 💬 0 📌 0
Post image

Had our first open video call today! We demoed an early design draft of @zensical.org's module system – the optimize plugin from Material for MkDocs (400 LOC) reduced to ~20 lines with ZRX modules.

The runtime handles parallelization, caching & orchestration automatically.

29.01.2026 18:06 👍 6 🔁 1 💬 1 📌 0

Definitely possible! It's currently not a priority for us, though. However, when members of Zensical Spark need this (= our users that financially support us), we'll prioritize it, and try to find a way to deliver it faster ☺️

25.01.2026 16:36 👍 1 🔁 0 💬 0 📌 0
Post image

Adoption of @zensical.org is growing fast, as we're already close to 100k monthly downloads!

We're working hard on reaching feature parity within the coming months, so all Material for MkDocs users can switch to a maintained, modern docs stack 🚀

pypistats.org/packages/zen...

25.01.2026 10:09 👍 5 🔁 2 💬 2 📌 0
Preview
Release 0.0.19 · zensical/zensical This version adds support for the generation of objects.inv for your mkdocstrings-powered documentation site, allowing external tools to discover and link to your API documentation. No changes to y...

Zensical 0.0.19 ships generation of objects.inv for mkdocstrings-powered documentation sites!

github.com/zensical/zen...

24.01.2026 16:35 👍 3 🔁 1 💬 0 📌 0
Preview
Release 0.0.10 · zensical/zrx Summary This version includes a large refactoring of Iterator impls across various Store decorators, enhancing code clarity and maintainability. Additionally, almost all impl Iterator return-positi...

Making great progress on ZRX, the foundation for the module system that we're cooking up for @zensical.org – it'll offer several degrees of freedom, and allow for type-safe composition (= plugin interop) – something that MkDocs (now dead) never delivered.

github.com/zensical/zrx...

21.01.2026 11:46 👍 2 🔁 2 💬 0 📌 0
Preview
Release 0.0.17 · zensical/zensical Summary This version brings support for automatic and manual API cross-references. Symbol names on pages that include auto-generated API documentation now automatically link to the relevant section...

Zensical 0.0.17 brings support for automatic and manual API cross-references! Symbol names in your auto-generated API documentation will now link to the relevant section in your documentation.

github.com/zensical/zen...

19.01.2026 12:36 👍 3 🔁 2 💬 0 📌 0

I still can’t believe a language like Rust exists. It lets you be incredibly productive, compiles to native code, and provides strong safety guarantees. It really feels like a new era of programming.

Roughly 3,000 hours in, it keeps getting better.

09.01.2026 21:19 👍 7 🔁 1 💬 0 📌 0

We've started work on the module system and there will be much less code to maintain for Zensical modules than for MkDocs plugins. Thus, I think we'll deliver quicker than most expect us to.

09.01.2026 09:25 👍 1 🔁 0 💬 0 📌 0