---
id: 9262
title: 'Create Frontend Guide 4: The Markdown Content Engine'
state: CLOSED
labels:
  - documentation
  - ai
assignees:
  - tobiu
createdAt: '2026-02-22T17:47:41Z'
updatedAt: '2026-02-22T22:00:47Z'
githubUrl: 'https://github.com/neomjs/neo/issues/9262'
author: tobiu
commentsCount: 0
parentIssue: 9257
subIssues: []
subIssuesCompleted: 0
subIssuesTotal: 0
blockedBy: []
blocking: []
closedAt: '2026-02-22T22:00:47Z'
---
# Create Frontend Guide 4: The Markdown Content Engine

**Objective:**
Explain how the "Learn" tab renders markdown files.

**Tasks:**
- Create `learn/guides/devindex/frontend/ContentEngine.md`.
- Detail the fetching and parsing of `tree.json`.
- Explain dynamic documentation rendering using `Neo.component.wrapper.Markdown` and the routing system.

## Timeline

- 2026-02-22T17:47:42Z @tobiu added the `documentation` label
- 2026-02-22T17:47:42Z @tobiu added the `ai` label
- 2026-02-22T17:48:23Z @tobiu assigned to @tobiu
- 2026-02-22T17:48:41Z @tobiu added parent issue #9257
- 2026-02-22T22:00:47Z @tobiu closed this issue
- 2026-02-22T22:00:48Z @tobiu referenced in commit `2c9d72d` - "docs: add Frontend Guide 4 - The Markdown Content Engine (#9264)

Closes #9262

This guide explains:
- How the Learn tab renders markdown files
- Fetching and parsing of tree.json
- Dynamic documentation rendering using Neo.component.Markdown
- The routing system for deep linking
- The StateProvider coordination pattern

Co-authored-by: IndieMaxim <IndieMaxim@users.noreply.github.com>"
- 2026-02-22T22:05:17Z @tobiu referenced in commit `fac1d39` - "docs: Fix namespace and deck logic in ContentEngine guide (#9262)"

