Switch to another static site generator (like Zensical)
@peterjamesnugent ci sta già lavorando.
Dal 13/8/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
TL;DR: I recommend we switch to Zensical, which should be a quick action for us to do, as it's authored by the same authors as of our Material for MkDocs website and made fully compatible and portable with it, ideally by November 6, 2026.
@al-fisher @peterjamesnugent
What happened
The creators of Material for MkDocs, which we rely upon for the BHoM Documentation, have been forced to take into account the changes being forced by the underlying system, MkDocs. MkDocs is being rewritten (version 2.0) and made incompatible with version 1.x, which our Material for MkDocs BHoM documentation site uses.
MkDocs 2.0 was announced – a ground-up rewrite of the documentation tool tens of thousands of projects rely on, introducing potentially significant breaking changes.
...
MkDocs 1.x is unmaintained, with issues and PRs piling up and no releases in the past 18 months, and seemingly no plans to fix long-standing issues like live-reload problems. More importantly, it's unclear whether security issues will be addressed, and whether the project will receive any updates at all in the future.
Therefore, the authors have set Material for MkDocs in maintenance mode until November 6, 2026, allowing users to migrate to another solution:
Material for MkDocs is in maintenance mode
We want to be transparent about the risks of staying on Material for MkDocs or on forks of both Material for MkDocs and MkDocs. With MkDocs 1.x unmaintained and facing fundamental supply chain concerns, its future is uncertain and we cannot guarantee Material for MkDocs will continue working reliably. MkDocs 2.0 will introduce breaking changes – something we analyzed thoroughly in our MkDocs 2.0 article.
We're aware that transitioning takes time, which is why we commit to supporting Material for MkDocs for at least the next 12 months, fixing critical bugs and security vulnerabilities as needed. If you have questions about your specific situation or need help planning a migration, don't hesitate to reach out at [email protected].
The authors of Material for MkDocs have authored a replacement solution, Zensical, which is designed to be a drop-in replacement to both Material for MkDocs and MkDocs itself:
Zensical is designed to be a drop-in replacement for MkDocs 1.x, with the goal of building your existing projects without any changes.
...
To make the transition seamless, compatibility comes first. We're putting significant effort into ensuring a smooth migration from Material for MkDocs for all users. Zensical can natively readmkdocs.yml, allowing you to build your existing project with minimal changes. As of now, a subset of plugins is supported, and we're working on feature parity in the coming months.Zensical is fully Open Source, licensed under MIT, and can be used for any purpose, including for commercial use.
...
Rather than turning this into a marketing pitch, we encourage you to read the announcement post if you'd like to understand how Zensical differs from MkDocs and what you can already expect today. Additionally, the compatibility section on our website offers an overview of what features are already supported without changes.
- Lingua principale
- C#
- Stelle
- 88
- Fork
- 18
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di BHoM/documentation
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
BHoM/documentation#143 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
BHoM/documentation#142 ·
-
Create a clear list of the official version supported for each external dependency.Forse di nuovo libera @adecler l’ha presa 30 giorni fa e non c’è nessuna pull request aperta. Apertatype:documentation
BHoM/documentation#141 · 1 assegnatario ·
-
Add documentation for MultiAttributeForse già presa @IsakNaslundBh l’ha presa 38 giorni fa. Aperta
BHoM/documentation#139 · 1 assegnatario ·
-
Initial test to transition to ZensicalForse di nuovo libera @peterjamesnugent l’ha presa 51 giorni fa e non c’è nessuna pull request aperta. Apertatype:documentation
BHoM/documentation#138 · 1 assegnatario ·
Tutte le issue di BHoM/documentation
Issue simili
-
bug effort:S P3
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
nightscout/nocturne#3136 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 76/100
GameShowLDA/AskMkiM#1075 ·
I maintainer di solito rispondono entro 1 giorno
-
is:fix
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
nunit/nunit#5537 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno