Skip to content

PRDCT-552: phase-2 batch 2 — Generic Extractor pages to their topic home - #1031

Closed
Iamfle4ka wants to merge 3 commits into
PRDCT-551-storage-api-batchfrom
PRDCT-552-generic-extractor-batch
Closed

Iamfle4ka wants to merge 3 commits into
PRDCT-551-storage-api-batchfrom
PRDCT-552-generic-extractor-batch

Conversation

@Iamfle4ka

Copy link
Copy Markdown
Collaborator

Phase-2 batch #2 per PLACEMENT-MAP.md (all 39 rows conf=high, no UNSURE). Stacked on #1029 (batch 1); mergeable after PRDCT-550 + the stack below it.

What

  • Map fix first (own commit): 80 rows had a doubled path segment from map generation (generic-extractor/generic-extractor/, common-interface/common-interface/, component/component/, generic-writer/generic-writer/). No collision exists at the single-segment paths (the native GE user page is /components/extractors/other/generic/), so this was a bug, not collision avoidance — collapsed before executing.
  • Batch run (scripts/phase2-replace.mjs --batch "Components › Data Source Connectors"): 39 Generic Extractor pages move from /extend/generic-extractor/** to /components/extractors/generic-extractor/** — new slugs, redirect_from for the old paths, 43 inbound-link files flipped, public assets mirrored.
  • Nav: the GE subtree leaves the temporary Developer Docs group and lands under Components › Data Source Connectors, titled “Generic Extractor Reference” — the section already has a native “Generic Extractor” entry (the user-facing other/generic/ page); the two remain distinct until their weave. Dev-origin dots disappear for these pages (prefix changed).

Verified

  • Build clean: 423 pages, 232 redirect pages (+39 = exactly the moved pages).
  • audit-phase2: 0 new broken links / 0 missing images (2 broken links + fence/table smells are pre-existing on pages this batch doesn't touch).
  • Old-path redirects spot-checked in dist (index + deep page).

🤖 Generated with Claude Code

Nikita and others added 2 commits July 20, 2026 14:49
Map generation duplicated the component segment in four target trees
(generic-extractor/generic-extractor, common-interface/common-interface,
component/component, generic-writer/generic-writer). No collision existed at
the single-segment paths (native GE user page lives at
/components/extractors/other/generic/), so the doubling was a bug, not
collision avoidance. Collapsed before executing any affected batch.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Executed by scripts/phase2-replace.mjs per the fixed PLACEMENT-MAP.md.

Batch: 39 pages out of the temporary Developer Docs group into Components —
/components/extractors/generic-extractor/** (index, configuration tree with
api/pagination/authentication/config, tutorial tree, functions, incremental,
map, publish, running). Nav: subtree moved under Components › Data Source
Connectors, titled 'Generic Extractor Reference' to avoid clashing with the
native user-facing 'Generic Extractor' entry (/components/extractors/other/
generic/) pending their future weave; 43 inbound-link files flipped; public
assets mirrored to the new slug.

Verified: build clean (423 pages, 232 redirect pages — +39 from old paths),
audit 0 new broken links / 0 missing images (2 broken links + fence/table
smells are pre-existing on untouched pages), old-path redirects spot-checked
in dist.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@linear-code

linear-code Bot commented Jul 20, 2026

Copy link
Copy Markdown

PRDCT-552

@vercel

vercel Bot commented Jul 20, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
connection-docs Ready Ready Preview, Comment Jul 20, 2026 1:09pm

Request Review

…ngs)

Reviewer validation of batches 2-4 passed with no criticals but flagged the
inbound-link rewrite as markdown-](…/)-scoped. This sweep fixes batch-2 scope:

- 98 hard-coded href='/extend/generic-extractor/…' targets in the embedded
  jQuery anchor-helpers of configuration/ and map/ now point at the topic path.
- 2 bare no-trailing-slash markdown links ](/extend/generic-extractor) — no
  redirect exists for the slash-less form under trailingSlash:'always'.
- Orphaned source images under src/content/docs/extend/generic-extractor/
  removed (pages reference the mirrored /components/… public copies; 0 refs).
- phase2-replace.mjs rewriter widened for future batches: bare no-slash links,
  anchored no-slash links, href='…'/href="…" forms, and
  http://localhost:4000 Jekyll artifacts. redirect_from lines match none of
  the patterns.

Build clean (423 pages, 232 redirects), audit unchanged.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@Iamfle4ka

Copy link
Copy Markdown
Collaborator Author

Superseded by #1054 — re-cut off main per the 2026-07-27 incremental-migration pivot. Closing per the 2026-07-30 sync (close obsolete migration PRs).

@Iamfle4ka Iamfle4ka closed this Aug 3, 2026
@Iamfle4ka

Copy link
Copy Markdown
Collaborator Author

Superseded by #1054 (PRDCT-552: Generic Extractor under Components › Data Source Connectors), re-cut off main. Closing per the 2026-07-30 decision to close the obsolete migration PRs; the branch stays cherry-pickable.

Iamfle4ka pushed a commit that referenced this pull request Aug 4, 2026
…s (re-cut off main)

Re-cut of phase-2 batch 2 (was #1031, stacked on #1027) as a standalone
per-unit PR off main, per the 2026-07-27 pivot.

Moves the 39 Generic Extractor reference pages to
/components/extractors/generic-extractor/** — it is a component, documented
with the other data source connectors (nav-titled "Generic Extractor
Reference", next to the native /components/extractors/other/generic/ entry;
they get woven together later). Old /extend/generic-extractor/* URLs keep
working via redirect_from.

Build clean (295 pp); audit 0 missing images, 0 links broken INTO these pages
(no move breakage). Broken links are forward-refs to not-yet-migrated units
(/extend/**, /overview/encryption/) — heal as those land.

Supersedes the stacked #1031 (closed with the #1027 stack once the queue drains).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Iamfle4ka pushed a commit that referenced this pull request Aug 4, 2026
…s (re-cut off main)

Re-cut of phase-2 batch 2 (was #1031, stacked on #1027) as a standalone
per-unit PR off main, per the 2026-07-27 pivot.

Moves the 39 Generic Extractor reference pages to
/components/extractors/generic-extractor/** — it is a component, documented
with the other data source connectors (nav-titled "Generic Extractor
Reference", next to the native /components/extractors/other/generic/ entry;
they get woven together later). Old /extend/generic-extractor/* URLs keep
working via redirect_from.

Build clean (295 pp); audit 0 missing images, 0 links broken INTO these pages
(no move breakage). Broken links are forward-refs to not-yet-migrated units
(/extend/**, /overview/encryption/) — heal as those land.

Supersedes the stacked #1031 (closed with the #1027 stack once the queue drains).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

This branch was successfully deployed

1 active deployment
Preview — bc3f6610 Deployed Jul 20, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dev-docs-migration developers.keboola.com → help.keboola.com migration

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant