Frontmatter
| id | 8585 |
| title | Add Blog Tab to Portal News Section |
| state | Closed |
| labels | documentationenhancementai |
| assignees | tobiu |
| createdAt | Jan 13, 2026, 10:02 AM |
| updatedAt | Jan 13, 2026, 10:39 AM |
| githubUrl | https://github.com/neomjs/neo/issues/8585 |
| author | tobiu |
| commentsCount | 1 |
| parentIssue | null |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Jan 13, 2026, 10:39 AM |
Add Blog Tab to Portal News Section

tobiu
Jan 13, 2026, 10:38 AM
Input from Gemini 3 Pro:
✦ I have implemented the new Blog tab and renamed the existing Blog section to Medium.
Changes:
- Renamed 'Blog' to 'Medium':
- Moved
apps/portal/view/news/blogtoapps/portal/view/news/medium.- Updated
Container.mjsandList.mjsto reflect the new namespace and CSS classes (medium-list).- Updated
ViewportControllerto useonMediumSearchFieldChange.- Renamed
blog.jsontomedium_blog.json.- Updated SCSS variables and paths.
- Added new 'Blog' Tab:
- Cloned
releaseview structure toapps/portal/view/news/blog.- Created
Portal.model.BlogandPortal.store.Blog.- Generated
apps/portal/resources/data/blog.jsonfromlearn/tree.json.- Updated
TabContainer:
- Added the new Blog tab with the
neo-logo-blueicon.- Updated the Medium tab with the
fab fa-mediumicon.- Updated routing in
TabContainerController.The changes have been pushed to
origin/dev.
tobiu assigned to @tobiu on Jan 13, 2026, 10:39 AM
tobiu closed this issue on Jan 13, 2026, 10:39 AM
We want to add a new "Blog" tab to the Portal News section (
apps/portal/view/news/TabContainer.mjs). This tab will display blog posts hosted directly in the repository (underlearn/blog), similar to how Releases are currently displayed.Tasks:
apps/portal/resources/data/blog.jsonby extracting relevant data fromlearn/tree.json.apps/portal/view/news/releasetoapps/portal/view/news/blog.Portal.view.news.blognamespace and point to the newblog.json.apps/portal/view/news/TabContainer.mjsto include the new tab and rename the existing "Blog" tab to "Medium".