Remove operate/ section; add 97 aliases to new-IA pages#4983
Merged
shannonbradshaw merged 8 commits intoviamrobotics:mainfrom Apr 20, 2026
Merged
Remove operate/ section; add 97 aliases to new-IA pages#4983shannonbradshaw merged 8 commits intoviamrobotics:mainfrom
shannonbradshaw merged 8 commits intoviamrobotics:mainfrom
Conversation
✅ Deploy Preview for viam-docs ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
4 tasks
e91eeb5 to
c7ac015
Compare
Delete the entire operate/ directory (162 non-draft pages, excluding SLAM which was already migrated). Add 97 aliases across 67 destination pages so every operate/ URL resolves to its new-IA equivalent. Also fixes: - 404.html card links (operate/install/setup → set-up-a-machine/overview) - camera-model-next-steps.md include (operate/ camera links → new paths) - 4 pre-existing stale UI labels (Component or service → Configuration block; Click Test → Expand TEST section) 446 body-text references to /operate/ remain across tutorials and other pages. These redirect through aliases and are a follow-up cleanup task. Full mapping documented in code-map/operate-removal-plan.md. 13 pages on the revisit list where the alias is accepted but unique content needs a proper new-IA home. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…i, advanced-patterns - Migrate controls-package as reference/controls-package.md, updated to current RDK source (PIDSets attribute, TunedVals field, added Derivative and Filter block sections, fixed function name typo) - Add camera calibration section to add-a-camera page, move calibrate alias to camera-calibration.md - Merge wifi-credentials content into rpi-setup, remove YouTube embed - Create build-modules/advanced-patterns.md combining content from 4 old operate/reference/advanced-modules pages - Add module-configuration anchor to module-reference.md - Fix motion service links and minor cleanups across multiple pages Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add blank line before list after "Keep in mind:" paragraph. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
SLAM content is being removed entirely. Delete the glossary file and replace tooltip references with plain text on the 2 pages that link to it. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
c7ac015 to
90b35f3
Compare
The motion service docs reference SLAM via glossary tooltips. Since the SLAM glossary entry is removed, replace tooltips with plain text in the static include files. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Apply operate/ → new-IA mapping to all static/include/ files (81 files) - Update remaining service body-text links in 7 docs files (operate/reference/services/X/ → /reference/services/X/) - Strip SLAM service link from motion API includes (slam pages deleted) - Remove broken Desk Safari tutorial link from try-example include After this change, all internal htmltest checks pass locally. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Remove SLAM service row from data capture-supported include - Drop #configuration anchor from board API include links (new board landing page does not have a configuration section) - Fix #rotate-an-api-key anchor → #rotate-a-key on api-keys page Local htmltest now passes with the CI config (.htmltest-local.yml). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Netlify no-more-404 plugin requires either alias or skipPattern for 130 paths that existed on production before operate/ deletion. - Add /operate/reference/components/X/Y/ aliases to 43 component model pages (so URLs like /operate/reference/components/motor/encoded-motor/ redirect to the new-IA equivalent) - Add /operate/reference/components/servo/ alias to servo landing - Add /operate/reference/services/X/ aliases to 5 service pages from viamrobotics#4978 - Extend skipPatterns in netlify.toml for paths intentionally without redirect: SLAM (deleted entirely), Hugo tag pages, old IA paths (architecture/, build/micro-rdk/, micro-rdk/, internals/), pre-cutover operate/ paths (get-started, hello-world, mobility, modules), and long-deleted tutorials Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Member
|
It looks like the following files may have been renamed. Please ensure you set all needed aliases: |
|
🔎💬 Inkeep AI search and chat service is syncing content for source 'Viam Docs' |
This was referenced Apr 20, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Summary
Removes the entire
operate/directory (162 non-draft pages, excluding SLAM). Adds 97 aliases across 67 destination pages so every/operate/*URL redirects to its new-IA equivalent.Changes
docs/operate/— hello-world, install, modules, control, and reference subsectionscode-map/operate-removal-plan.md)layouts/404.htmlandstatic/include/components/camera-model-next-steps.mdFollow-up work (not in this PR)
/operate/paths remain — they redirect through aliases, cleanup is a separate taskTest plan
make build-prodclean (941 pages, 972 aliases)python3 code-map/scripts/test-app-urls.py --base-url <preview>🤖 Generated with Claude Code