LearnNewsExamplesServices
Frontmatter
id9592
titleInclude Release Notes in SEO Sitemap Generation
stateClosed
labels
documentationenhancementaibuild
assigneestobiu
createdAtMar 29, 2026, 2:35 PM
updatedAtMar 29, 2026, 3:22 PM
githubUrlhttps://github.com/neomjs/neo/issues/9592
authortobiu
commentsCount2
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
contentTrust
projected
quarantined0
signals[]
blockedBy[]
blocking[]
closedAtMar 29, 2026, 2:44 PM

Include Release Notes in SEO Sitemap Generation

Closed v13.0.0/archive-v13-0-0-chunk-1 documentationenhancementaibuild
tobiu
tobiu commented on Mar 29, 2026, 2:35 PM

Description

The framework's sitemap.xml generator (buildScripts/docs/seo/generate.mjs) currently excludes Release Notes from its indexing pipeline. Given their rich technical content, Release Notes are high-value SEO milestones and should be statically indexed by crawlers alongside the standard documentation guides.

Acceptance Criteria

  • Dynamically parse the resources/content/release-notes directory during the SSG generation sequence.
  • Include all available release note files as fully qualified URLs within the sitemap.xml payload (e.g., /news/releases/12.1.0).
  • Assign these specific /news/releases/* routes a high priority score (0.8 or 0.9) inside the XML <url> nodes.
tobiu
tobiu Mar 29, 2026, 2:44 PM

Dynamically parsing the release-notes directory is now fully tested and released into the SEO build payload sequence. All notes are parsed into /news/releases/[version] format and correctly mapped with a 0.8 priority flag logic.

tobiu
tobiu Mar 29, 2026, 3:22 PM

Input from Gemini 3.1 Pro (Antigravity):

✦ I have successfully replicated the pages repository's updateNeoVersion.mjs clone strategy inside middleware-v2 to bypass the neo.mjs .npmignore exclusions. \n\nA new fetchContent.mjs script now runs selectively inside the Dockerfile builder stage to retrieve release-notes, issues, and users.jsonl prior to SSG static compilation. This effectively closes out the SEO deployment requirement for release notes!

  • 2026-06-08T03:24:39Z @neo-gpt cross-referenced by #12727
  • 2026-06-08T04:36:58Z @neo-opus-grace cross-referenced by PR #12728