40 Commits (f945ad701fe7e5a3e22f3c4b7e126368093a5340)

Author SHA1 Message Date
Mohan 7e8a713a89 fix(editor): load article by id for editing drafts 3 months ago
Mohan 418a354a0d feat(editor): add auto-save with 60s countdown and offline detection 3 months ago
Mohan c4ddc961bb fix(tag): fix URL encoding for CJK and mixed tags in tag cloud 3 months ago
Mohan 425b7e3055 fix(tag): fallback to tag.name when slug is empty 3 months ago
Mohan bb19a3ea05 fix(render): quill html articles bypass marked, fix dark code block, fix image path 3 months ago
Mohan 5eea29d043 fix(theme): wrap useTheme return with reactive() so toggle text updates immediately 3 months ago
Mohan f9e99d5faa fix(theme): use '昼' instead of '日', improve disabled text contrast 3 months ago
Mohan 6bd1954a96 fix(ux): move page title next to brand, fix dark mode editor borders and icons 3 months ago
Mohan 2379d220ce fix(ux): improve comment spacing, merge admin titlebar into global header, fix dark mode editor 3 months ago
Mohan 6210e03bd3 fix(layout): remove duplicate h1 page titles from admin views 3 months ago
Mohan 2cab3995e4 fix(ui): improve admin layout, comment section, article list, and article detail 3 months ago
Mohan abeb140e43 feat(editor): replace textarea with Quill.js WYSIWYG editor 3 months ago
Mohan fd769d1acc feat(component): add star button to each comment with login prompt 3 months ago
Mohan 39852a0f8a feat(component): add star button to article detail page with login prompt 3 months ago
Mohan d9fecfdc3d feat(page): enable live search and add popular articles section 3 months ago
Mohan 4b41723853 fix(ui): refresh home article list on tag query change 3 months ago
Mohan 60c23e7680 feat(page): add tag recommendations to search page 3 months ago
Mohan ae01874385 feat(component): rebuild comment section with timeline and collapsible form 3 months ago
Mohan 7522a9f809 feat(component): add ArticleMetaBar with reading-time estimate and meta icons on article pages 3 months ago
Mohan 3d6783511c fix(ui): raise tag/badge/link text contrast to WCAG AA via ink tokens 3 months ago
Mohan eb9e31c5d1 feat(component): add SongUI Tag/Button/Input/Card in TypeScript 3 months ago
Mohan a521061eb6 refactor(theme): tokenize admin editor and user/tag pages 3 months ago
Mohan 3c74ccfb1d refactor(theme): tokenize admin layout and list pages 3 months ago
Mohan 07fab4c54a refactor(theme): tokenize auth pages and shared widgets 3 months ago
Mohan 30706bd2d8 refactor(theme): tokenize public layout, header and content views 3 months ago
Mohan 3a2437369e feat(theme): add SongUI token system with light/dark palette and LXGW WenKai font 3 months ago
Mohan 06a5cdd7b9 feat(page): add 404 not found view 3 months ago
Mohan 7ec03fd67a feat(page): add dynamic OpenGraph meta and useApi states 3 months ago
Mohan e7c86ae0ac feat(router): add route-level meta and afterEach hook 3 months ago
Mohan 8dc954a423 feat(utils): add setPageMeta for SEO 3 months ago
Mohan 1108c48dcc feat(admin): add article title in comment review and user pagination 3 months ago
Mohan bfcbf4ab60 feat(admin): comment review page and user role/status management 3 months ago
Mohan 459e0941bb feat(component): add CommentSection with submit form 3 months ago
Mohan 77df158026 feat(page): add admin user list with role guard 3 months ago
Mohan a2e4d0d245 feat(component): paste image upload in editor content 3 months ago
Mohan 3e8ba9f8ed feat(component): add TagCloud with count-based sizing 3 months ago
Mohan e4beaab751 feat(component): add markdown renderer with highlight 3 months ago
Mohan bfeeb5e1b1 feat(page): add register view with validation 3 months ago
Mohan 6918542b86 chore(api-gen): add phase2 deps and use empty basePath 3 months ago
Mohan 3e78112545 feat: implement initial frontend with generated API client 3 months ago