Skip to content

Add VitePress docs site for Hawkeye#82

Merged
mrpollo merged 2 commits intomainfrom
mrpollo/docs-site
Apr 21, 2026
Merged

Add VitePress docs site for Hawkeye#82
mrpollo merged 2 commits intomainfrom
mrpollo/docs-site

Conversation

@mrpollo
Copy link
Copy Markdown
Contributor

@mrpollo mrpollo commented Apr 21, 2026

Adds a standalone documentation site under docs/ built with VitePress and deployed to GitHub Pages (https://px4.github.io/Hawkeye/) on push to main. The rationale was to keep Hawkeye's deep documentation inside this repo and only post a short user-facing stub to the main PX4 docs, per feedback from Hamish on PX4/PX4-Autopilot#26965.

Content covers install (Homebrew, .deb), three progressive getting-started paths (live SITL with Docker/deb/source options, ULog replay, multi-drone swarm), HUD and camera guides, CLI flags, and split reference pages for keybinds, position data tiers, coordinate systems, and data sources. A new Developer section covers source builds and the test suite, so the README stays focused on install + quickstart.

Follow-up: once Pages is enabled in repo settings (source: GitHub Actions) and the site is live, the PX4 docs PR can be slimmed to a user-guide stub that links here.

Deployment

The Docs workflow builds and deploys on every push to main that touches docs/**, package.json, or the workflow itself. It uses the latest actions/* versions (checkout v6, setup-node v6, configure-pages v6, upload-pages-artifact v5, deploy-pages v5) and Node 24 LTS.

To enable after merge

Go to Settings → Pages and set source to GitHub Actions (one-time). First deploy publishes automatically.

mrpollo added 2 commits April 21, 2026 11:10
Adds a standalone documentation site under docs/ built with VitePress and
deployed to GitHub Pages (px4.github.io/Hawkeye) on push to main.

Content covers installation, three progressive getting-started paths (live
SITL, ULog replay, multi-drone swarm), HUD and camera guides, CLI flags,
and split reference pages for keybinds, position data tiers, coordinate
systems, and data sources.

Trims README to install + quickstart and points users at the docs site
for everything else, so there's a single source of truth for each topic.

Relocates docs/screenshot.png to docs/assets/screenshot.png.
Adds docs/developer/ with source-build and testing guides, moving
build-from-source and Makefile target details out of the README and
docs/installation.md so each topic has a single source of truth.

README and installation page now cover only the Homebrew formula and
.deb package paths; source builds, Windows, and test workflows live in
the new Developer section.

Bumps the Pages workflow to latest action versions and Node 24 LTS:
- actions/checkout v4 to v6
- actions/setup-node v4 to v6 (Node 20 to 24)
- actions/configure-pages v5 to v6
- actions/upload-pages-artifact v3 to v5
- actions/deploy-pages v4 to v5
@mrpollo mrpollo force-pushed the mrpollo/docs-site branch from 58a94a9 to 6c4a966 Compare April 21, 2026 18:11
@mrpollo mrpollo merged commit b7735a0 into main Apr 21, 2026
6 checks passed
@mrpollo mrpollo deleted the mrpollo/docs-site branch April 21, 2026 18:12
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.

1 participant