Skip to content

docs: sync Sphinx site with develop and fix outdated content#36

Merged
KerwinTsaiii merged 2 commits intodocsfrom
sync-docs-with-develop
Mar 5, 2026
Merged

docs: sync Sphinx site with develop and fix outdated content#36
KerwinTsaiii merged 2 commits intodocsfrom
sync-docs-with-develop

Conversation

@MioYuuIH
Copy link
Copy Markdown
Contributor

@MioYuuIH MioYuuIH commented Mar 5, 2026

Summary

  • Sync all Sphinx documentation pages with the current develop branch codebase
  • Fix outdated references: image names (aup-*auplc-*), file paths (runtime/jupyterhub/runtime/chart/ + runtime/hub/), authenticator classes, and Helm commands
  • Update GitHub OAuth setup guide from OAuth App to GitHub App flow
  • Rewrite admin-manual workflows to use values.yaml config and auplc-installer CLI
  • Fix multi-node deployment docs: standalone values-multi-nodes.yaml (not overlay), correct deploy commands
  • Add PhySim course and GPU base environment to overview
  • Fix all Sphinx build warnings (35 → 0): image paths, heading levels, code block highlights, duplicate toctree entries
  • Remove deleted file docs/user-manual/aup-remote-lab-user-manual-admin-new.md

Files changed (18 files, +1149 / -763)

Sphinx source pages:

  • source/jupyterhub/README.md — Full rewrite with custom section docs
  • source/jupyterhub/github-oauth-setup.md — OAuth App → GitHub App migration
  • source/jupyterhub/authentication-guide.md — Updated packages, paths, config format
  • source/jupyterhub/configuration-reference.md — Fixed OAuth scope for GitHub App
  • source/jupyterhub/quota-system.md — Fixed image paths
  • source/jupyterhub/user-management.md — Fixed code block highlights
  • source/user-guide/admin-manual.md — Rewritten workflows
  • source/installation/multi-node.md — Standalone config, correct paths
  • source/installation/single-node.md — Fixed build command, added offline section
  • source/installation/quick-start.md — Fixed heading levels
  • source/introduction/overview.md — Added PhySim, GPU base env
  • source/contributing/contributing.md — Fixed repo URL, frontend paths
  • source/conf.py — Updated copyright year

Raw docs synced from develop:

  • docs/jupyterhub/README.md, How_to_Setup_GitHub_OAuth.md, authentication-guide.md

Deleted:

  • source/contributing/index.md (duplicate toctree)
  • docs/user-manual/aup-remote-lab-user-manual-admin-new.md (removed on develop)

Test plan

  • Sphinx build: 0 warnings, 0 errors
  • Review rendered HTML for formatting and link integrity

Sync documentation:
- Rewrite JupyterHub config guide with full custom section docs
  (authMode, adminUser, accelerators, resources, teams, quota, gitClone)
- Rewrite GitHub OAuth setup: OAuth App → GitHub App flow, add
  migration guide
- Update authentication guide: security best practices for GitHub App,
  fix package name (nativeauthenticator → firstuseauthenticator)
- Rewrite admin manual workflows: all paths and config references
  updated to current architecture (values.yaml, runtime/hub/core/)

Fix outdated references:
- Paths: runtime/jupyterhub → runtime/chart, runtime/hub/core
- Image names: aup-jupyterhub-hub → auplc-hub, aup-cpu-notebook →
  auplc-default
- OAuth: scope [read:user, read:org] → scope [] for GitHub App
- Frontend: runtime/admin/frontend/admin-frontend → runtime/hub/frontend
- Repo URL: aup-learning-cloud-dev → aup-learning-cloud
- helm_upgrade.bash working directory corrected to repo root
- Multi-node: values-multi-nodes.yaml is standalone, no overlay needed

Content additions:
- Offline / Portable Operation section in single-node guide
- kubectl permission denied and helm troubleshooting in multi-node
- PhySim course and GPU base environment in overview table
- acceleratorOverrides comment example

Cleanup:
- Delete outdated raw admin manual (develop removed it)
- Delete redundant contributing/index.md (toctree duplicate)
- Fix image paths (../../ → ../) and code block highlights (csv → text)
- Fix heading levels in quick-start
- Update copyright year to 2025-2026
- Copy raw deploy/ markdown files (deploy/README, ansible, k8s, nfs,
  scripts) to docs/deploy/ for archival
- Update multi-node.md with actual inventory format (k3s_cluster/
  server/agent), GPU driver install, Helm/K9s install, GPU device
  plugin, node labeling table, NFS server setup details, cluster
  reset/add-node procedures, ansible-specific troubleshooting
@KerwinTsaiii KerwinTsaiii merged commit 8ef7ab3 into docs Mar 5, 2026
2 checks passed
@MioYuuIH MioYuuIH deleted the sync-docs-with-develop branch March 11, 2026 02:11
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