LearnNewsExamplesServices
Frontmatter
id8389
titleImplement Releases Section using Shared Content View
stateClosed
labels
documentationfeature
assigneestobiu
createdAtJan 7, 2026, 4:59 PM
updatedAtJan 7, 2026, 11:19 PM
githubUrlhttps://github.com/neomjs/neo/issues/8389
authortobiu
commentsCount0
parentIssue8362
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtJan 7, 2026, 11:19 PM

Implement Releases Section using Shared Content View

Closed v11.19.0 documentationfeature
tobiu
tobiu commented on Jan 7, 2026, 4:59 PM

Implement the "Releases" section in the Portal using the newly refactored shared content components.

Goal: Display release notes in the Portal using the same "Tree Nav + Content + Sections List" layout as the "Learn" section.

Scope:

  1. Stores:
    • Create apps/portal/store/Releases.mjs to fetch and manage the tree of release versions (likely from a releases.json index).
    • Reuse or extend apps/portal/store/ContentSections.mjs for the right-hand sidebar.
  2. View Construction:
    • Create apps/portal/view/release/MainContainer.mjs extending apps/portal/view/shared/content/Container.mjs.
    • Create apps/portal/view/release/MainContainerController.mjs.
    • Create apps/portal/view/release/MainContainerStateProvider.mjs.
  3. Wiring:
    • In MainContainerStateProvider, map the generic tree store key to apps/portal/store/Releases.mjs.
    • Map the generic sections store key to the section store.
  4. Integration:
    • Update apps/portal/view/news/TabContainer.mjs (or equivalent) to replace the "Releases" placeholder with the new MainContainer.
  5. Routing:
    • Configure the controller to handle /news/releases/{version} routes.

Dependencies:

  • Depends on the completion of #8388 (Refactor Learn).
tobiu added the documentation label on Jan 7, 2026, 4:59 PM
tobiu added the feature label on Jan 7, 2026, 4:59 PM
tobiu assigned to @tobiu on Jan 7, 2026, 4:59 PM
tobiu added parent issue #8362 on Jan 7, 2026, 4:59 PM
tobiu referenced in commit c4e8020 - "feat(#8389): Implement Releases section with shared content view architecture on Jan 7, 2026, 6:39 PM
tobiu referenced in commit 338e50b - "fix(#8389): Add leading slash to NewsTabContainer routes" on Jan 7, 2026, 6:39 PM
tobiu closed this issue on Jan 7, 2026, 11:19 PM