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
|
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
|
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 |
Mohan
|
1108c48dcc
|
feat(admin): add article title in comment review and user pagination
|
1 month ago |
Mohan
|
bfcbf4ab60
|
feat(admin): comment review page and user role/status management
|
1 month ago |
Mohan
|
459e0941bb
|
feat(component): add CommentSection with submit form
|
1 month ago |
Mohan
|
77df158026
|
feat(page): add admin user list with role guard
|
1 month ago |
Mohan
|
a2e4d0d245
|
feat(component): paste image upload in editor content
|
1 month ago |
Mohan
|
3e8ba9f8ed
|
feat(component): add TagCloud with count-based sizing
|
1 month ago |
Mohan
|
e4beaab751
|
feat(component): add markdown renderer with highlight
|
1 month ago |
Mohan
|
bfeeb5e1b1
|
feat(page): add register view with validation
|
1 month ago |
Mohan
|
6918542b86
|
chore(api-gen): add phase2 deps and use empty basePath
|
1 month ago |
Mohan
|
3e78112545
|
feat: implement initial frontend with generated API client
|
1 month ago |