Skip to content

Bulk-delete orphaned/superseded pages across en/api, en/automation, en/service (#281) - #288

Merged
digitaldiina merged 13 commits into
mainfrom
281-bulk-delete
Aug 18, 2026
Merged

Bulk-delete orphaned/superseded pages across en/api, en/automation, en/service (#281)#288
digitaldiina merged 13 commits into
mainfrom
281-bulk-delete

Conversation

@digitaldiina

Copy link
Copy Markdown
Contributor

Summary

Largest of the 5 #182-follow-up issues (the other 4 - #277, #278, #279, #280 - are done). 12 commits, one complete/reviewable fix per topic group, each deleting content, updating config/nav-en.json where wired, adding single-hop redirect(s) to the matching path in the frozen superoffice-docs repo, and fixing every in-repo cross-reference found (all 6 languages where applicable):

  1. en/api/{rows,sql,osql} - 83 files, heaviest cross-reference load (company/contact/diary/project/sale index+dev pages across all 6 languages), 3 folder wildcards, repoints 16 existing redirects that chained through these paths.
  2. en/api/caching - 7 files, 1 wildcard.
  3. en/api/web-extensions - 11 files (incl. dead toc.yml), 1 wildcard.
  4. en/api/tutorials - 24 files (21 already unwired from nav), 1 wildcard, repoints the existing /en/diary/tutorials/* redirect off its now-dead chain target. Media: kept the 18 images shared with surviving pages (quote-connectors, erp-connectors, bulk-operations), deleted the other 68.
  5. en/api/archive-providers Deep Dive pages only (9 files: architecture, interfaces, data-classes, scenarios, metadata, providers, extenders, joiners, base-and-helper-classes) - the rest of archive-providers/, including its generated reference/ subtree, is untouched. 9 individual file redirects (not a folder wildcard, since the folder isn't wholly vacated).
  6. en/api/lists/{entity,row,sql} - lists/index.mdx and lists/services/ stay. 3 folder wildcards (each subfolder is fully vacated even though the parent isn't), removes 2 dead self-contained redirects.
  7. en/api/authentication/onsite - repoints the existing /en/authentication/onsite/* redirect off its dead chain target.
  8. en/api/reference/{netserver,web,soap} - kept as 3 separate redirects, not one wildcard, since sibling reference/restful survives. Zero nav wiring existed for any of the three; the real risk was cross-references from other languages' sale/document/project/request pages and the developer portal. The many soap/Services88/* and soap/customer-service/* links across all 6 languages needed no change - they already resolve through 2 pre-existing, more specific redirects unrelated to this deletion.
  9. en/api/tooltip - 3 files, zero nav/cross-refs/redirects, clean deletion.
  10. en/service/data-exchange - 2 files, same clean shape as tooltip.
  11. en/api/plugins/{document,sentry} - fixes the "SO_Arc document plugin" link on all 6 languages' document/index.mdx.
  12. en/automation/windows - single file, removes a now-dead specific redirect superseded by the new wildcard.

Explicitly out of scope, confirmed untouched: en/api/archive-providers/reference/, en/api/mdo-providers/reference/, en/database/tables/, en/automation/crmscript/ (all generated content, tracked under #149/#183).

Closes #281.

Test plan

  • tools/verify-nav-paths.py: 725 -> 619 checked pages, matching the sum of pages removed across all 12 commits (verified per-commit against baseline as each landed).
  • mint validate (CI=true) - same single pre-existing warning as unmodified main (components/so-form.jsx import), no new errors.
  • Full-repo grep sweep for every deleted path pattern after all 12 commits - zero dangling references outside: the intentionally-kept Services88/*/customer-service/* redirect-dependent links, the 18 shared tutorials media references, and one pre-existing (unrelated) broken link in a CRMScript sample pointing at a .yml that never existed in this repo.
  • markdownlint-cli2 clean on every touched file.

Note for reviewers

This branch and #277/#278 were all cut from main before any of them merged, and all three touch config/nav-en.json/config/redirects.json. Land in order #277 -> #278 -> #281 and expect to rebase this branch (mechanical conflict resolution on those two files, not a content redo) after each of the first two merges.

@mintlify

mintlify Bot commented Aug 18, 2026

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
superofficeas 🟢 Ready View Preview Aug 18, 2026, 8:47 AM

@digitaldiina digitaldiina added mintlify/content-parity QA pass -- confirm nothing was lost or changed in migration mintlify/nav-redirects Navigation structure and redirect mapping onsite Subject matter: onsite installation, configuration, and upgrade labels Aug 18, 2026
Bergfrid Dias added 13 commits August 18, 2026 11:18
…docs (#281)

Superseded conceptual API pages with no active replacement in the
Mintlify content tree; the equivalent content still lives in the
frozen superoffice-docs repo.
21 of 24 pages were already unwired from nav; repoints the existing
/en/diary/tutorials/* redirect directly at the superoffice-docs
destination rather than leaving it chained through the deleted path.
Media exclusively used by these pages is removed; images shared with
surviving pages (quote-connectors, erp-connectors, bulk-operations,
archive-providers) are kept.
…ice-docs (#281)

Only the 9 Deep Dive conceptual pages (architecture, interfaces,
data-classes, scenarios, metadata, providers, extenders, joiners,
base-and-helper-classes) - the rest of archive-providers/, including
its generated reference/ subtree, is untouched. No live cross-references
existed outside the deleted files themselves.
)

en/api/lists/index.mdx and en/api/lists/services/ stay untouched.
Repoints the existing /en/authentication/onsite/* redirect directly at
the superoffice-docs destination rather than leaving it chained through
the deleted path.
…-docs (#281)

Kept as 3 separate redirects rather than one shared wildcard - the
sibling en/api/reference/restful tree survives, so no common parent
can be safely wildcarded. Zero nav-en.json wiring existed for any of
these three trees; the real risk here was the in-content cross-references
from other languages' sale/document/project/request pages and the
developer-portal, all fixed. The many <a href="/en/api/reference/soap/
Services88/..."> and .../customer-service/... links across all 6
languages needed no change - they already resolve through 2
pre-existing, more-specific redirect entries unrelated to this
deletion (Services88/* -> wsdl.zip, customer-service/* -> the REST
WebAPI endpoint page), not through a real file in this tree.

Left untouched, pre-existing and unrelated to this deletion: one
already-broken link in en/automation/crmscript/howto/document/
templates.mdx pointing at a .yml file that never existed in the
Mintlify content tree.
Clean, isolated deletion - zero nav wiring, zero cross-references.
Clean, isolated deletion - zero nav wiring, zero cross-references.
…content (#281)

Direct instruction: don't link users out of the site to outdated raw
markdown/code samples in the frozen superoffice-docs repo, especially
in Guides-tab/user-guide content. Removes the bullet/list-item/reference
in every rows/sql/osql/caching-adjacent, tutorials-adjacent, document-plugin,
and automation/windows cross-reference fixed in earlier commits, across
all 6 languages where the structure repeats identically. The redirects
themselves are untouched - only in-content links are cut.

Kept as-is: en/onsite/batch-task-server.mdx and
en/onsite/integrate/web-client/index.md (onsite/admin-facing technical
docs, not user guide content), plus the unrelated caching links in
en/admin/user-preferences, en/company/dev, en/contact/dev,
en/customization/web-panels/dev (not part of this instruction).
@digitaldiina
digitaldiina merged commit aaefbaf into main Aug 18, 2026
6 checks passed
@digitaldiina
digitaldiina deleted the 281-bulk-delete branch August 18, 2026 09:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

mintlify/content-parity QA pass -- confirm nothing was lost or changed in migration mintlify/nav-redirects Navigation structure and redirect mapping onsite Subject matter: onsite installation, configuration, and upgrade

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Bulk-delete orphaned/superseded pages across en/api, en/ui, en/automation, en/service - redirect to superoffice-docs repo

1 participant