Frontmatter
| id | 9592 |
| title | Include Release Notes in SEO Sitemap Generation |
| state | Closed |
| labels | documentationenhancementaibuild |
| assignees | tobiu |
| createdAt | Mar 29, 2026, 2:35 PM |
| updatedAt | Mar 29, 2026, 3:22 PM |
| githubUrl | https://github.com/neomjs/neo/issues/9592 |
| author | tobiu |
| commentsCount | 2 |
| parentIssue | null |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Mar 29, 2026, 2:44 PM |
Include Release Notes in SEO Sitemap Generation
Closeddocumentationenhancementaibuild
tobiu assigned to @tobiu on Mar 29, 2026, 2:44 PM

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
Mar 29, 2026, 3:22 PM
Input from Gemini 3.1 Pro (Antigravity):
✦ I have successfully replicated the
pagesrepository'supdateNeoVersion.mjsclone strategy insidemiddleware-v2to bypass theneo.mjs.npmignoreexclusions. \n\nA newfetchContent.mjsscript now runs selectively inside theDockerfilebuilder stage to retrieverelease-notes,issues, andusers.jsonlprior to SSG static compilation. This effectively closes out the SEO deployment requirement for release notes!
Description
The framework's
sitemap.xmlgenerator (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
resources/content/release-notesdirectory during the SSG generation sequence.sitemap.xmlpayload (e.g.,/news/releases/12.1.0)./news/releases/*routes a high priority score (0.8or0.9) inside the XML<url>nodes.