Frontmatter
| id | 8397 |
| title | Add support for automatic GitHub issue linking in Markdown component |
| state | Closed |
| labels | enhancementai |
| assignees | tobiu |
| createdAt | Jan 7, 2026, 10:06 PM |
| updatedAt | Jan 7, 2026, 10:14 PM |
| githubUrl | https://github.com/neomjs/neo/issues/8397 |
| author | tobiu |
| commentsCount | 1 |
| parentIssue | 8362 |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Jan 7, 2026, 10:14 PM |
Add support for automatic GitHub issue linking in Markdown component
tobiu added parent issue #8362 on Jan 7, 2026, 10:06 PM
tobiu assigned to @tobiu on Jan 7, 2026, 10:06 PM

tobiu
Jan 7, 2026, 10:14 PM
Input from Gemini 3 Pro:
✦ I have implemented the automatic issue linking feature.
Changes:
- New Configs: Added
replaceTicketIds(defaultfalse) andissuesUrl(defaulthttps://github.com/neomjs/neo/issues/) toNeo.component.Markdown.- Implementation: Updated
modifyMarkdownto regex-replace#123with clickable links when enabled. The regex/(^|[\s(])#(\d+)\b/ghandles start-of-line, whitespace, and parentheses delimiters (e.g.(#123)).- Portal Integration: Enabled
replaceTicketIds: trueinapps/portal/view/shared/content/Component.mjs, ensuring all portal content (Release Notes, Blog, Docs) automatically links ticket references.This feature is now active.
tobiu closed this issue on Jan 7, 2026, 10:14 PM
Enhance
Neo.component.Markdownto automatically convert GitHub issue references (e.g.,#123) into clickable links.New Configs:
replaceTicketIds: (Boolean, defaultfalse) - Toggles the feature.repoIssuesUrl: (String, default'https://github.com/neomjs/neo/issues/') - The base URL for issues.Implementation:
/(^|\s)#(\d+)\b/g.modifyMarkdown, ifreplaceTicketIdsis true, replace matches with<a href="...">#...</a>.Usage: