Monorepo Feature Question #6457
-
Hi, How does the experimental built-in projects plugin compare to the mkdocs-monorepo-plugin being developed by Backstage? Are the project feature scopes/applications the same? |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 10 replies
-
Great question. I wrote a lot about the goals of the plugin in #5800. The projects plugin aims to offer a unified way of building multiple projects, which can be hosted in a single repository or in separate repositories. It will grow into being the swiss-army knife for building mono-repos, multiple languages, multiple versions, etc. It even already supports recursive use, so you can nest projects inside projects. Additionally, I'm currently working on building projects in topological order, so you can correctly link between, from, and to projects themselves. Taking from the monorepo plugin's README, here's what we already support or plan to support:
So, in the end the projects plugin will be a powerful tool that allows you to build complex multi-project setups. It tries to solve similar use cases as the following plugins, and sometimes borrows some ideas (not code): IIRC, the repo-management plugins have several shortcomings when it comes to navigation: they rely on statically defined navigation, i.e., you must explicitly list it in |
Beta Was this translation helpful? Give feedback.
-
Do you have any open source projects that you can recommend that are currently using the projects plugin to distribute documentation of several submodules/subprojects? |
Beta Was this translation helpful? Give feedback.
Great question. I wrote a lot about the goals of the plugin in #5800.
The projects plugin aims to offer a unified way of building multiple projects, which can be hosted in a single repository or in separate repositories. It will grow into being the swiss-army knife for building mono-repos, multiple languages, multiple versions, etc. It even already supports recursive use, so you can nest projects inside projects. Additionally, I'm currently working on building projects in topological order, so you can correctly link between, from, and to projects themselves.
Taking from the monorepo plugin's README, here's what we already support or plan to support: