- Topbar bouton New ▾ avec dropdown: Empty page, Database, Kanban board - page_editor: commandes slash / (/h1, /h2, /list, /todo, /code, /table, /quote...) - Fonctions JS: createEmptyPage, createDatabase, createBoard - State showNewPageMenu dans Alpine.js
- Sidebar: 'Kanban board' affiché avant les 4 sous-vues - DB: nouvelle table 'pages' (workspace, title, content, parent_section) - API: POST /board/api/pages, GET/PUT /board/api/pages/{id} - UI: page_editor.html — éditeur Markdown avec preview live - UI: boutons + créent une page Markdown, bouton 📚 ouvre la page - Dashboard: sidebar_data utilise BDD pages + workspace - board.py: _sidebar_data enrichi (Kanban board + pages DB)