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
blockedBy[]
blocking[]
closedAtMar 29, 2026, 2:44 PM

Include Release Notes in SEO Sitemap Generation

Closeddocumentationenhancementaibuild
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 added the documentation label on Mar 29, 2026, 2:35 PM
tobiu added the enhancement label on Mar 29, 2026, 2:35 PM
tobiu added the ai label on Mar 29, 2026, 2:35 PM
tobiu added the build label on Mar 29, 2026, 2:35 PM
tobiu referenced in commit e44cefa - "feat: Include release notes in SEO sitemap (#9592)" on Mar 29, 2026, 2:41 PM
tobiu assigned to @tobiu on Mar 29, 2026, 2:44 PM
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 closed this issue on Mar 29, 2026, 2:44 PM
tobiu referenced in commit ec09b8c - "feat: Include release notes in SEO sitemap (#9592)" on Mar 29, 2026, 2:58 PM
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!