Skip to content

docs: add Docsify documentation site with GitHub Pages deployment#7

Merged
wdconinc merged 3 commits intomainfrom
docs
Apr 19, 2026
Merged

docs: add Docsify documentation site with GitHub Pages deployment#7
wdconinc merged 3 commits intomainfrom
docs

Conversation

@wdconinc
Copy link
Copy Markdown
Collaborator

Adds a docs/ directory with a Docsify-based documentation site, published to GitHub Pages via a new GitHub Actions workflow.

Documentation pages added:

  • Overview: project goals, stack components, quick start summary
  • Quick Start: step-by-step getting started guide
  • Architecture and Design: service topology, component descriptions, job lifecycle sequence, subprocess plugin design
  • Configuration: all environment variables, config file reference, port table
  • Job Management: submit/status/query scripts, job status values, lifecycle timing, polling pattern
  • CI Integration: full example workflow YAML, custom env, docker cp trick for container-side scripts, timing guidance, debugging tips

The .github/workflows/docs.yml workflow deploys docs/ to GitHub Pages on every push to main that touches docs or README.

Note: after merging, GitHub Pages must be enabled under Settings -> Pages -> Source -> GitHub Actions.

Add a docs/ directory with a Docsify-based documentation site covering:
- Overview and quick-start guide
- Architecture and design (service topology, job lifecycle, subprocess plugin design)
- Configuration reference (env vars, config files, ports)
- Job management (submit, status, kill, polling patterns)
- CI integration guide (using panda-compose as a GitHub Actions service)

Add .github/workflows/docs.yml to publish docs/ to GitHub Pages on
every push to main that touches the docs or README.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings April 19, 2026 23:36
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a Docsify-based documentation site under docs/ and a GitHub Actions workflow to deploy the generated static site to GitHub Pages, providing end-user setup/reference material for running and integrating with the local PanDA stack.

Changes:

  • Introduces a Docsify site entrypoint (docs/index.html) plus sidebar/navigation.
  • Adds multiple documentation pages covering quick start, architecture, configuration, job management, and CI integration.
  • Adds a GitHub Actions workflow to publish the docs site to GitHub Pages on pushes to main.

Reviewed changes

Copilot reviewed 9 out of 10 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
docs/index.html Docsify site configuration and JS/CSS asset loading.
docs/_sidebar.md Sidebar navigation for the Docsify site.
docs/README.md Docs landing page / overview content.
docs/getting-started.md Quick start instructions for running the stack and submitting a first job.
docs/architecture.md Architecture/service topology and job lifecycle documentation.
docs/configuration.md Environment/config file and port reference documentation.
docs/job-management.md How to submit/query/cancel jobs and expected status/timing.
docs/ci-integration.md Guidance and example workflow for using the stack in CI.
docs/.nojekyll Ensures GitHub Pages doesn’t run Jekyll processing.
.github/workflows/docs.yml GitHub Pages deployment workflow for the docs site.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread docs/README.md Outdated
Comment thread docs/job-management.md Outdated
Comment thread docs/index.html
Comment thread .github/workflows/docs.yml Outdated
Comment thread docs/getting-started.md Outdated
wdconinc and others added 2 commits April 19, 2026 18:45
…rkflow

- Service topology: ASCII box art → Mermaid graph TD
- Service dependency order: table → Mermaid graph LR with phase subgraphs
- Job lifecycle: ASCII sequence → Mermaid sequenceDiagram
- Job lifecycle timing: ASCII flow → Mermaid stateDiagram-v2
- docs/index.html: add docsify-mermaid plugin
- .github/workflows/docs.yml: remove 'cp README.md _site/' which
  overwrote the docs/README.md already copied by 'cp -r docs/* _site/'

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>
@wdconinc wdconinc enabled auto-merge (squash) April 19, 2026 23:54
@wdconinc wdconinc merged commit c29cd9e into main Apr 19, 2026
1 check passed
@wdconinc wdconinc deleted the docs branch April 19, 2026 23:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants