At work we have multiple teams contributing docs to a single docusaurus project. However those docs don't reside in the docs folder, instead they are published via npm by their respective teams (as it was decided that they want to colocate their documentation with their app that they are developing). Thus, when building the docusaurus project those markdown files (from within the node_modules folder) are then copied to the docs folder so that docusaurus can find it and build it. (In the docusaurus.config.ts file we copy the external documenation to the docs folder) However while it works, its not at all smooth and its a little unfortunate that you cannot programmatically create pages, like with other static site generators like Astro. I tried to look at plugins but I couldn't figure out how to add pages to the existing content, just brand new pages (they were missing side bar etc.) Some of the pain we currently experience: needed to adapt logic from v2 to v3 (was triggering an infinite build, due to how docusaurus.config.ts is imported and parsed) since the files are actually copied to the docs folder we use gitignore to not version them. when switching branches those files then persist As said it would be nice if docusaurus could support that use case natively like other static site generators. Basically programmatically create pages that have sidebar, header etc, where you only need to provide the content.