Skip to content

Commit 2145795

Browse files
committed
developer README's now appears in the documentation
1 parent 1bd8646 commit 2145795

3 files changed

Lines changed: 41 additions & 1 deletion

File tree

.github/workflows/deploy.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,17 @@ jobs:
4141
- name: Build documentation
4242
run: |
4343
# Copy docs from PlanExe repo
44-
# Create docs directory and copy files
4544
mkdir -p docs
4645
cp -r planexe-source/docs/* docs/
4746
47+
# Copy component READMEs into docs/developer/ so they are part of the built docs
48+
mkdir -p docs/developer
49+
for component in open_dir_server worker_plan frontend_single_user database_postgres worker_plan_database frontend_multi_user mcp_local mcp_cloud; do
50+
if [ -f "planexe-source/$component/README.md" ]; then
51+
cp "planexe-source/$component/README.md" "docs/developer/${component}.md"
52+
fi
53+
done
54+
4855
# Build with mkdocs
4956
mkdocs build --site-dir site
5057

build.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

mkdocs.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,15 @@ nav:
1010
- Getting started:
1111
- Getting started with PlanExe: getting_started.md
1212
- Developer install: install_developer.md
13+
- Developer components:
14+
- open_dir_server: developer/open_dir_server.md
15+
- worker_plan: developer/worker_plan.md
16+
- frontend_single_user: developer/frontend_single_user.md
17+
- database_postgres: developer/database_postgres.md
18+
- worker_plan_database: developer/worker_plan_database.md
19+
- frontend_multi_user: developer/frontend_multi_user.md
20+
- mcp_local: developer/mcp_local.md
21+
- mcp_cloud: developer/mcp_cloud.md
1322
- Docker: docker.md
1423
- AI providers:
1524
- OpenRouter: openrouter.md

0 commit comments

Comments
 (0)