61 Commits (9fb40814fe035bfa374d1cccf4ee7bca3d8a4035)
 

Author SHA1 Message Date
Mohan 9fb40814fe feat(component): code language picker in editor 1 month ago
Mohan 02315cc291 feat(asset): extract brand logo to svg file 1 month ago
Mohan a4e2b05352 fix(header): switch to icon-only nav below 823px 1 month ago
Mohan f14003e1d0 fix(header): icon-only nav links and SVG brand 1 month ago
Mohan 763f1a1285 fix(component): pagination chevron icons 1 month ago
Mohan c7a0fae0a5 fix(page): article meta on two lines, chat icon button 1 month ago
Mohan 7af79287f6 fix(page): keep search bar within viewport on mobile 1 month ago
Mohan 9508d96b4b fix(page): show tag cloud above articles on mobile 1 month ago
Mohan 98533fe072 fix(style): responsive home layout and admin tables 1 month ago
Mohan db72047447 fix(style): responsive header and admin sidebar 1 month ago
Mohan b42d735870 feat(component): add SongScrim and message toast 1 month ago
Mohan feab37f25c feat(component): add SongLoading and SongSeal 1 month ago
Mohan 8e084a6f95 fix(theme): sync SongUI tokens and brighten dark 1 month ago
Mohan 0675efaeeb fix(component): theme-aware comment divider color 1 month ago
Mohan f945ad701f docs: update README to match current project state 1 month ago
Mohan 3230aa4991 chore: remove obsolete checklist and prompt files 1 month ago
Mohan 7b16b89e72 feat(contract): bump openapi to v0.3.1 with comment endpoints 1 month ago
Mohan 7e8a713a89 fix(editor): load article by id for editing drafts 1 month ago
Mohan 8d6fbaf059 chore(config): change dev proxy target port to 9480 1 month ago
Mohan 418a354a0d feat(editor): add auto-save with 60s countdown and offline detection 1 month ago
Mohan c4ddc961bb fix(tag): fix URL encoding for CJK and mixed tags in tag cloud 1 month ago
Mohan 425b7e3055 fix(tag): fallback to tag.name when slug is empty 1 month ago
Mohan bb19a3ea05 fix(render): quill html articles bypass marked, fix dark code block, fix image path 1 month ago
Mohan 5eea29d043 fix(theme): wrap useTheme return with reactive() so toggle text updates immediately 1 month ago
Mohan f9e99d5faa fix(theme): use '昼' instead of '日', improve disabled text contrast 1 month ago
Mohan 6bd1954a96 fix(ux): move page title next to brand, fix dark mode editor borders and icons 1 month ago
Mohan 2379d220ce fix(ux): improve comment spacing, merge admin titlebar into global header, fix dark mode editor 1 month ago
Mohan 6210e03bd3 fix(layout): remove duplicate h1 page titles from admin views 1 month ago
Mohan 2cab3995e4 fix(ui): improve admin layout, comment section, article list, and article detail 1 month ago
Mohan abeb140e43 feat(editor): replace textarea with Quill.js WYSIWYG editor 1 month ago
Mohan fd769d1acc feat(component): add star button to each comment with login prompt 1 month ago
Mohan 39852a0f8a feat(component): add star button to article detail page with login prompt 1 month ago
Mohan d9fecfdc3d feat(page): enable live search and add popular articles section 1 month ago
Mohan 4b41723853 fix(ui): refresh home article list on tag query change 1 month ago
Mohan 60c23e7680 feat(page): add tag recommendations to search page 1 month ago
Mohan ae01874385 feat(component): rebuild comment section with timeline and collapsible form 1 month ago
Mohan 7522a9f809 feat(component): add ArticleMetaBar with reading-time estimate and meta icons on article pages 1 month ago
Mohan 3e8a4c0e3e feat(style): load Noto Serif SC via Google Fonts for article titles 1 month ago
Mohan 3d6783511c fix(ui): raise tag/badge/link text contrast to WCAG AA via ink tokens 1 month ago
Mohan eb9e31c5d1 feat(component): add SongUI Tag/Button/Input/Card in TypeScript 1 month ago
Mohan a521061eb6 refactor(theme): tokenize admin editor and user/tag pages 1 month ago
Mohan 3c74ccfb1d refactor(theme): tokenize admin layout and list pages 1 month ago
Mohan 07fab4c54a refactor(theme): tokenize auth pages and shared widgets 1 month ago
Mohan 30706bd2d8 refactor(theme): tokenize public layout, header and content views 1 month ago
Mohan 3a2437369e feat(theme): add SongUI token system with light/dark palette and LXGW WenKai font 1 month ago
Mohan 38a0dd4486 chore(checklist): fill phase3 acceptance results 1 month ago
Mohan 06a5cdd7b9 feat(page): add 404 not found view 1 month ago
Mohan 7ec03fd67a feat(page): add dynamic OpenGraph meta and useApi states 1 month ago
Mohan e7c86ae0ac feat(router): add route-level meta and afterEach hook 1 month ago
Mohan 8dc954a423 feat(utils): add setPageMeta for SEO 1 month ago