Version 2 #4077
Replies: 7 comments 17 replies
-
|
There's now a publicly installable v2, see the docs... https://www.encode.io/mkdocs/ pip install https://www.encode.io/mkdocs/mkdocs-2.0.dev0.tar.gzThere's also a couple of themes available, see... Likely that there are various part of how the theming works that will change slightly as things evolve... though there should be enough of a start there to find your way around. |
Beta Was this translation helpful? Give feedback.
This comment was marked as disruptive content.
This comment was marked as disruptive content.
-
|
< CLEAR SARCASM >*
Thank you, @lovelydinosaur — all this definitely confirms that I need to ASAP move all my MkDocs-based sites to https://zensical.org/
|
Beta Was this translation helpful? Give feedback.
-
|
I guess it all makes sense. Before MkDocs Material, MkDocs was a toy. MkDocs Material plus PyMdown Extensions made MkDocs into a tool, a powerful tool — but the foundations were quite wobbly. The architecture of MkDocs was not great (like having to rebuild everything). But the plugins ecosystem developed, and it was essential to make the system even more a tool. I happily spent hours to create the very first MkDocs plugins overview, back in the day when it lived on the wiki. The version 2 announcements and code suggest that MkDocs is going back to its roots — becoming a toy again. I have no need for a toy. With MkDocs 2, even the direct continuation of the MkDocs Material project, MkDocs MaterialX is in peril. But I’m glad that MaterialX exists. I’ll be using it in the near future. My mid-term direction is certainly Zensical. It is the tool that I need, even though it’s currently a bit immature. Thanks to @lovelydinosaur for the original MkDocs. Thanks to @waylan @facelessuser @squidfunk @jaywhj and everyone who contributed to the ecosystem! |
Beta Was this translation helpful? Give feedback.
-
|
I'm just a long-time mkdocs user without much context about this change, so please forgive my ignorance.
It's very possible that I've misread the intent here, but this does not seem like a viable path forward for an open source project. |
Beta Was this translation helpful? Give feedback.
-
|
A bit of unsolicited advice as an open-source maintainer who has made many mistakes. Much of a project's success comes from the community's perception of stability, transparency, and openness. When you attach yourself to a project such as MkDocs, any major revisions should maintain the spiritual essence of what made the project great, only changing things insofar that it makes its users's lives easier or achieves its goals more effectively. With such a popular project as MkDocs, I would have expected major revisions to it to include a period of public comment on a technical design document. This allows you to gather feedback early before engineering effort has been committed and before you go down a path that might end up in wasted effort. If your goal is wide adoption of your project, you need community buy-in for anything substantial. It seems this is not the approach you're taking in v2. Instead, it appears you prefer to run this as a dictatorship, perhaps as a pet project, with minimal community support and engagement being actively discouraged. The justification provided feels like it's missing the point. Successful OSS projects are never operated by approving every issue or PR that comes through the door. Maintainers have always had final say. The solution you provide antagonizes your community because it removes a tool (issues and PRs) that anyone can submit and anyone can vote or comment on. This provides maintainers a useful signal for what the community actually cares about. Your solution of using chat rooms is not a scalable method for gauging community sentiment. If you have a problem with stale open issues, there are many tools that can automate management of that. You can make rules around it. Saying issues or PRs are not welcome sends the message, intentional or not, that you do not care about community engagement. This may work fine for a personal project, but it's not a winning stance of a mature open source platform with many stakeholders. MkDocs has been plagued with maintainer drama. @squidfunk rightfully realized that the maintenance problems with MkDocs were threatening to his business model. The foundation relied on people with seemingly poor social skills and an inability to run a successful open source project. He made the right choice — this community is too unstable. You cannot claim to revive a mature OSS ecosystem while centralizing authority, restricting collaboration, and minimizing engagement. I wish you the best in your endeavors and I hope you take what I and others here say into serious consideration. Continuing on the path you are will not result in community adoption. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I've got some preliminary documentation available for the version 2 release.
The repository is currently private... I'm taking my time in opening this up, invites and discussions might or might not be available on request. If you'd like to see how the initial first pass is looking... https://www.encode.io/mkdocs/
Beta Was this translation helpful? Give feedback.
All reactions