diff --git a/src/development_hub/project_list.py b/src/development_hub/project_list.py index a688857..3efec5c 100644 --- a/src/development_hub/project_list.py +++ b/src/development_hub/project_list.py @@ -148,6 +148,21 @@ class ProjectListWidget(QWidget): def _deploy_docs(self, project: Project): """Deploy documentation for project.""" + from PyQt6.QtWidgets import QMessageBox + build_script = Path.home() / "PycharmProjects/project-docs/scripts/build-public-docs.sh" if build_script.exists(): - subprocess.Popen([str(build_script), project.key, "--deploy"]) + # Run in background, suppress output + subprocess.Popen( + [str(build_script), project.key, "--deploy"], + stdout=subprocess.DEVNULL, + stderr=subprocess.DEVNULL, + ) + # Show notification + QMessageBox.information( + self, + "Deploy Started", + f"Documentation deployment started for {project.title}.\n\n" + f"This runs in the background. Check Gitea Pages\n" + f"in a minute to verify the deployment." + )