Frontmatter
| id | 8362 |
| title | Refactor Portal 'Blog' to 'News' with Left-Tab Architecture for Releases & Posts |
| state | Closed |
| labels | documentationepic |
| assignees | tobiu |
| createdAt | Jan 6, 2026, 3:50 PM |
| updatedAt | Jan 8, 2026, 11:51 PM |
| githubUrl | https://github.com/neomjs/neo/issues/8362 |
| author | tobiu |
| commentsCount | 0 |
| parentIssue | null |
| subIssues | 8386 Refactor Portal Blog to News Section with Tabbed Interface 8388 Refactor Portal Learning Views to Shared Content Viewer 8389 Implement Releases Section using Shared Content View 8390 Implement Tree-Structured Release Index and Portal Integration 8395 Enhance Markdown parser to enforce newlines after headlines 8396 Enhance Markdown parser to support implicit readonly code blocks 8397 Add support for automatic GitHub issue linking in Markdown component 8399 Fix Deep Linking Routing in News TabContainer 8400 Fix Markdown code block trimming destroying indentation 8401 Refine Markdown inline code styling in light theme 8402 Enhance Release tree titles with dates 8403 Pass record instance to Model field convert method 8404 Add styling for Markdown hr tags 8405 Reduce sidebar width for Release view 8411 Fix Release navigation button titles showing HTML and Date 8413 Refactor Portal View Structure: Move Blog and Release under News 8439 Update SEO Service for Nested Routes and News Section 8440 Fix Mobile Layout Overlay in Portal News TabContainer |
| subIssuesCompleted | 18 |
| subIssuesTotal | 18 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Jan 8, 2026, 11:51 PM |
Refactor Portal 'Blog' to 'News' with Left-Tab Architecture for Releases & Posts
tobiu assigned to @tobiu on Jan 6, 2026, 3:51 PM
tobiu cross-referenced by #8386 on Jan 7, 2026, 3:49 PM
tobiu added sub-issue #8386 on Jan 7, 2026, 3:53 PM
tobiu added sub-issue #8388 on Jan 7, 2026, 4:49 PM
tobiu added sub-issue #8389 on Jan 7, 2026, 4:59 PM
tobiu added sub-issue #8390 on Jan 7, 2026, 7:11 PM
tobiu added sub-issue #8395 on Jan 7, 2026, 9:32 PM
tobiu added sub-issue #8396 on Jan 7, 2026, 9:46 PM
tobiu added sub-issue #8397 on Jan 7, 2026, 10:06 PM
tobiu added sub-issue #8399 on Jan 7, 2026, 11:28 PM
tobiu added sub-issue #8400 on Jan 8, 2026, 12:12 AM
tobiu added sub-issue #8401 on Jan 8, 2026, 12:35 AM
tobiu added sub-issue #8402 on Jan 8, 2026, 1:06 AM
tobiu added sub-issue #8403 on Jan 8, 2026, 1:06 AM
tobiu added sub-issue #8404 on Jan 8, 2026, 1:11 AM
tobiu added sub-issue #8405 on Jan 8, 2026, 1:29 AM
tobiu added sub-issue #8411 on Jan 8, 2026, 10:13 AM
tobiu added sub-issue #8413 on Jan 8, 2026, 10:40 AM
tobiu added sub-issue #8439 on Jan 8, 2026, 8:48 PM
tobiu added sub-issue #8440 on Jan 8, 2026, 9:23 PM
tobiu closed this issue on Jan 8, 2026, 11:51 PM
Refactor the Portal's "Blog" section into a comprehensive "News" (or "Updates") center to prepare for SEO indexing and better content discovery.
Objectives:
Rename & Rebrand:
HeaderToolbar,Viewport) to reflect this change.Architectural Change (Tabbed Layout):
blog/Container.mjswith aNeo.tab.Containerconfigured withtabBarPosition: 'left'(similar toexamples/TabContainer.mjs).Content Tabs:
blog/Container.mjsto be an item within the new TabContainer.apps/portal/store/Releases.mjs) to fetch release metadata (likely from a JSON index, similar toblog.json)..github/RELEASE_NOTES/or using a pre-generated JSON summary).Strategic Value: This structure prepares the Portal for the upcoming Middleware deployment (SSR/SSG+), ensuring that high-value content like Release Notes is accessible, indexable, and organized alongside Blog posts.