Skip to content

Reference: add viam-server page with app-linked anchors#4971

Merged
shannonbradshaw merged 1 commit intoviamrobotics:mainfrom
shannonbradshaw:viam-server-aliases
Apr 18, 2026
Merged

Reference: add viam-server page with app-linked anchors#4971
shannonbradshaw merged 1 commit intoviamrobotics:mainfrom
shannonbradshaw:viam-server-aliases

Conversation

@shannonbradshaw
Copy link
Copy Markdown
Collaborator

Summary

New reference page at reference/viam-server.md covering viam-server: communication, lifecycle (startup, reconfiguration, maintenance window, shutdown), logging configuration, CLI options, and installation. Content migrated from operate/reference/viam-server/_index.md with internal links updated to new-IA paths.

App links this page catches

App component URL Anchor
Maintenance card /operate/reference/viam-server/ #maintenance-window
Version control doc /operate/reference/viam-server/ #maintenance-window
Setup wizard /operate/reference/viam-server/ (page root)
Add resource menu (built-in) /operate/reference/viam-server/ (page root)

Previously all four aliased to reference/_index.md (catch-all with anchor loss). Now they land on the correct content with the correct #maintenance-window anchor.

Aliases moved from reference/_index.md

16 aliases moved from the catch-all to the dedicated page, covering all historical URL patterns for viam-server docs.

Internal link fixes

  • /manage/reference/viam-agent//reference/viam-agent/
  • /operate/modules/configure-modules//hardware/configure-hardware/
  • /operate/install/setup//foundation/

Test plan

  • vale 0 errors
  • make build-prod clean
  • Netlify deploy preview

🤖 Generated with Claude Code

@netlify
Copy link
Copy Markdown

netlify Bot commented Apr 17, 2026

Deploy Preview for viam-docs ready!

Name Link
🔨 Latest commit b9fda48
🔍 Latest deploy log https://app.netlify.com/projects/viam-docs/deploys/69e2bda88e8b4e00073d7848
😎 Deploy Preview https://deploy-preview-4971--viam-docs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 47 (🟢 up 4 from production)
Accessibility: 99 (no change from production)
Best Practices: 83 (no change from production)
SEO: 89 (no change from production)
PWA: 60 (no change from production)
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@viambot viambot added the safe to build This pull request is marked safe to build from a trusted zone label Apr 17, 2026
Copies existing viam-server content from operate/reference/viam-server/
to reference/viam-server.md. All aliases moved from reference/_index.md
to the dedicated page. Body links updated to new-IA paths.

The #maintenance-window anchor matches what the Viam app links to from
the maintenance card and version-control documentation.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@shannonbradshaw shannonbradshaw merged commit 5a57cb0 into viamrobotics:main Apr 18, 2026
12 checks passed
@github-actions
Copy link
Copy Markdown

🔎💬 Inkeep AI search and chat service is syncing content for source 'Viam Docs'

shannonbradshaw added a commit to shannonbradshaw/viam-docs that referenced this pull request Apr 18, 2026
Reference section previously had an empty _index.md with no landing
content and no manualLink, so /reference/ rendered an empty page and
the section header in the sidebar had nothing to click.

Changes:

- New overview.md with linkTitle "Overview", title "Reference", and
  a table of the section's nine subsections with one-line "use it
  for" blurbs (APIs, Components, Services, SDKs, viam-server,
  viam-agent, Triggers, Device setup, Glossary).
- _index.md stubbed: kept all the legacy aliases, added manualLink
  to /reference/overview/.

Scope expansion, flagged:

- reference/viam-server.md (merged in PR viamrobotics#4971 before the
  foundation → set-up-a-machine rename in viamrobotics#4972) had a card linking
  to /foundation/, which is no longer a canonical URL. Hugo's card
  shortcode validates canonical URLs, not aliases, so the build
  errors with "Card has a bad link: /foundation". Updated the link
  to /set-up-a-machine/. This is a gap surfaced during verification
  while I was running make build-prod for the landing page, not
  anything I caused.

Verified locally: make build-prod clean; /reference/,
/reference/overview/, all nine subsection URLs, plus
/set-up-a-machine/ all return 200.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@shannonbradshaw shannonbradshaw mentioned this pull request Apr 18, 2026
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

safe to build This pull request is marked safe to build from a trusted zone

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants