LearnNewsExamplesServices
Frontmatter
id8362
titleRefactor Portal 'Blog' to 'News' with Left-Tab Architecture for Releases & Posts
stateClosed
labels
documentationepic
assigneestobiu
createdAtJan 6, 2026, 3:50 PM
updatedAtJan 8, 2026, 11:51 PM
githubUrlhttps://github.com/neomjs/neo/issues/8362
authortobiu
commentsCount0
parentIssuenull
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
subIssuesCompleted18
subIssuesTotal18
blockedBy[]
blocking[]
closedAtJan 8, 2026, 11:51 PM

Refactor Portal 'Blog' to 'News' with Left-Tab Architecture for Releases & Posts

Closed v11.19.0 documentationepic
tobiu
tobiu commented on Jan 6, 2026, 3:50 PM

Refactor the Portal's "Blog" section into a comprehensive "News" (or "Updates") center to prepare for SEO indexing and better content discovery.

Objectives:

  1. Rename & Rebrand:

    • Rename the top-level "Blog" section to "News" (or similar).
    • Update routing and navigation (HeaderToolbar, Viewport) to reflect this change.
  2. Architectural Change (Tabbed Layout):

    • Replace the current single-view blog/Container.mjs with a Neo.tab.Container configured with tabBarPosition: 'left' (similar to examples/TabContainer.mjs).
    • This allows for multiple content categories.
  3. Content Tabs:

    • Tab 1: Blog
      • Preserve the existing Blog functionality (Search + List).
      • Refactor the current blog/Container.mjs to be an item within the new TabContainer.
    • Tab 2: Release Notes
      • Create a new view to display Release Notes.
      • Implement a data store (apps/portal/store/Releases.mjs) to fetch release metadata (likely from a JSON index, similar to blog.json).
      • Render release notes (potentially parsing the Markdown files from .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.

tobiu added the documentation label on Jan 6, 2026, 3:50 PM
tobiu added the enhancement label on Jan 6, 2026, 3:50 PM
tobiu assigned to @tobiu on Jan 6, 2026, 3:51 PM
tobiu removed the enhancement label on Jan 7, 2026, 3:39 PM
tobiu added the epic label on Jan 7, 2026, 3:39 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