Skip to content

docs: dedicated Getting Started page (own the onboarding query) + HowTo schema#69

Draft
rain-Brian wants to merge 1 commit into
mainfrom
seo/sparrow-getting-started
Draft

docs: dedicated Getting Started page (own the onboarding query) + HowTo schema#69
rain-Brian wants to merge 1 commit into
mainfrom
seo/sparrow-getting-started

Conversation

@rain-Brian

Copy link
Copy Markdown
Collaborator

Why

Replicates the pattern shipped for MegaDetector (microsoft/MegaDetector#31): a dedicated getting-started page at its own URL, with slug + title + H1 all matching "getting started with SPARROW", plus HowTo structured data. A dedicated-slug page is what wins the "getting started with X" query; SPARROW's onboarding was previously spread across the README, hardware, and setup pages.

What

  • New docs/getting-started.md at /SPARROW/getting-started/. Because SPARROW is a hardware + software device, the page is a genuine build-to-deploy HowTo: assemble hardware → flash + one-click setup → bring up the Docker services → deploy in the field. It links out to the existing Hardware Setup and Software Setup guides rather than restating them.
  • overrides/main.html: a HowTo JSON-LD block, gated per-page (same src_path mechanism as the existing WebSite/Organization graph) so it renders only on the new page.
  • docs/index.md, docs/hardware.md, docs/setup.md (additive): Getting Started pointers.
  • mkdocs.yml: nav entry between Overview and Hardware Setup.

All content is sourced from this repo's own docs; nothing external copied.

Verification

  • mkdocs build --strict exits 0 on the repo's tracked docs
  • HowTo (4 HowToStep) renders only on the getting-started page, 0 on the homepage
  • New URL present in sitemap.xml; 4 inbound links to the page
  • 0 em-dashes; AI-tells linter clean

Opened as a draft; not requesting review yet.

Add docs/getting-started.md at its own URL (slug + title + H1 matching
'getting started with SPARROW') to own the onboarding query. Since
SPARROW is a hardware + software device, the page is a build-to-deploy
HowTo: assemble hardware, flash and run one-click setup, bring up the
Docker services, deploy in the field. Content is sourced from the
existing index/hardware/setup pages and links out to them.

- New page: docs/getting-started.md (HowTo JSON-LD gated per-page in
  overrides/main.html, alongside the existing WebSite/Organization graph)
- index.md, hardware.md, setup.md: additive Getting Started pointers
- mkdocs.yml: nav entry between Overview and Hardware Setup

Verified: mkdocs build --strict exits 0 (with the repo's tracked docs);
HowTo renders only on the getting-started page (4 HowToStep); new URL in
sitemap; 0 em-dashes; ai_tells clean.
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