Docs sidebar group icons via frontmatter

This commit is contained in:
Wayne Sutton
2026-01-03 00:18:10 -08:00
parent 8fe6b53600
commit 560582928f
19 changed files with 437 additions and 121 deletions

15
TASK.md
View File

@@ -9,10 +9,23 @@
## Current Status
v2.6.0 ready. Multi-model AI chat and image generation in Dashboard.
v2.8.0 ready. Docs sidebar group icons via frontmatter.
## Completed
- [x] Docs sidebar group icons via frontmatter
- [x] Added `docsSectionGroupIcon` frontmatter field for posts and pages
- [x] Icon appears left of the group title expand/collapse chevron
- [x] Uses Phosphor Icons (55 supported icon names)
- [x] Icon weight: regular, size: 16px
- [x] Only one item per group needs to specify the icon
- [x] Graceful fallback if icon name not recognized
- [x] Updated sync-posts.ts, schema.ts, posts.ts, pages.ts
- [x] Updated DocsSidebar.tsx with icon mapping and rendering
- [x] Added CSS styles for group icons
- [x] Updated frontmatter.md skill with icon documentation
- [x] Updated docs.md, files.md, setup-guide.md with new field
- [x] Multi-model AI chat and image generation in Dashboard
- [x] AI Agent section with tab-based UI (Chat and Image Generation tabs)
- [x] Multi-model selector for text chat (Claude Sonnet 4, GPT-4o, Gemini 2.0 Flash)