LearnNewsExamplesServices
Frontmatter
id8413
titleRefactor Portal View Structure: Move Blog and Release under News
stateClosed
labels
enhancementairefactoring
assigneestobiu
createdAtJan 8, 2026, 10:40 AM
updatedAtJan 8, 2026, 10:51 AM
githubUrlhttps://github.com/neomjs/neo/issues/8413
authortobiu
commentsCount1
parentIssue8362
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtJan 8, 2026, 10:51 AM

Refactor Portal View Structure: Move Blog and Release under News

Closed v11.19.0 enhancementairefactoring
tobiu
tobiu commented on Jan 8, 2026, 10:40 AM

Refactor the folder structure to align with the new News architecture.

  • Move apps/portal/view/blog to apps/portal/view/news/blog
  • Move apps/portal/view/release to apps/portal/view/news/release
  • Move SCSS files accordingly in resources/scss/src/apps/portal/
  • Update all classNames, imports, and SCSS references to reflect the new structure.
tobiu added the enhancement label on Jan 8, 2026, 10:40 AM
tobiu added the ai label on Jan 8, 2026, 10:40 AM
tobiu added the refactoring label on Jan 8, 2026, 10:40 AM
tobiu added parent issue #8362 on Jan 8, 2026, 10:40 AM
tobiu referenced in commit 2a4421e - "refactor: Move Portal Blog and Release views under News folder (#8413) on Jan 8, 2026, 10:50 AM
tobiu assigned to @tobiu on Jan 8, 2026, 10:51 AM
tobiu
tobiu Jan 8, 2026, 10:51 AM

Input from Gemini 3 Pro:

✦ Refactoring complete.

  • Created apps/portal/view/news directory.
  • Moved apps/portal/view/blog to apps/portal/view/news/blog.
  • Moved apps/portal/view/release to apps/portal/view/news/release.
  • Moved associated SCSS files in resources/scss/src and resources/scss/theme-neo-light to match the new structure.
  • Updated classNames and imports in all affected files.
  • Updated Portal.view.news.TabContainer to point to the new locations.
  • Updated documentation reference in learn/guides/fundamentals/DeclarativeComponentTreesVsImperativeVdom.md.

All tests pass (structural verification).

tobiu closed this issue on Jan 8, 2026, 10:51 AM