|
|
|
MkDocs 2.0 and its impact
|
|
|
|
|
|
With many of you considering
to migrate from MkDocs 1.x
to Zensical, the recent
pre-release of MkDocs 2.0
has prompted a lot of
questions. We've done the
analysis, and the short
answer is: this is exactly
why we started Zensical. Our
effort to provide the
ecosystem with a reliable,
open foundation and a new
home has never mattered more
than it does right now. Read
on to learn more.
|
|
MkDocs 2.0
|
MkDocs 2.0 was
announced, and it seeks to be a
fundamental shift away from
the ecosystem that evolved
around MkDocs 1.x, trusted
by tens of thousands of
projects. From our
perspective, the following
issues are cause for
concern:
|
-
All plugins will
stop working – the
plugin system has
been removed
-
All theme overrides
will break – the
theming system has
been rewritten
-
No migration path
exists – existing
projects cannot be
upgraded
-
Closed contribution
model – community
members can't report
bugs
-
Currently unlicensed
– it's unsuitable
for production use
|
In summary: MkDocs 2.0 does
not support building MkDocs
1.x projects, which is what
many of you are depending on
right now as users of
Material for MkDocs. We
analyzed the situation
in-depth in a
blog post, which we are continuously
updating.
|
|
Don't panic!
|
MkDocs 1.x is still
available, although
unlikely to receive any
updates. As a temporary solution,
we recommend pinning your
projects to
MkDocs 1.6.1, the latest version. With
no updates in the past 18
months, we strongly advise
to start treating MkDocs as
a supply-chain risk that
needs to be actively
managed.
|
|
The right time to
start planning
your migration is now, especially if your
projects are large and
complex. We understand that
intuitively, it might seem
that waiting for Zensical to
be a complete drop-in
replacement is a viable
option, but we recommend to
analyze your specific
requirements and discuss
them with us.
|
|
Don't just take our
word for it – have a
look at MkDocs 2.0,
evaluate the
implications for your
own projects, and
consider all available
options. If you have any
questions, just reply to
this email.
|