@@ -77,6 +77,30 @@ def main():
7777 )
7878 shutil .copytree (docs_source_path , docs_dir , dirs_exist_ok = True )
7979
80+ # Copy component READMEs into docs/developer/ so they are part of the built docs
81+ developer_dir = docs_dir / "developer"
82+ developer_dir .mkdir (exist_ok = True )
83+ component_readmes = [
84+ ("open_dir_server" , "README.md" ),
85+ ("worker_plan" , "README.md" ),
86+ ("frontend_single_user" , "README.md" ),
87+ ("database_postgres" , "README.md" ),
88+ ("worker_plan_database" , "README.md" ),
89+ ("frontend_multi_user" , "README.md" ),
90+ ("mcp_local" , "README.md" ),
91+ ("mcp_cloud" , "README.md" ),
92+ ]
93+ for component , readme_name in component_readmes :
94+ src = planexe_repo / component / readme_name
95+ dst = developer_dir / f"{ component } .md"
96+ if src .exists ():
97+ shutil .copy2 (src , dst )
98+ else :
99+ print_colored (
100+ f"Warning: { src } not found, skipping for docs" ,
101+ YELLOW
102+ )
103+
80104 # Copy mkdocs.yml to temp directory
81105 shutil .copy2 (mkdocs_yml , temp_docs_path / "mkdocs.yml" )
82106
0 commit comments