feat(blog): add blog feature with layout, list component and i18n support

- Create BlogLayout for consistent blog page structure
- Implement BlogList component with responsive design and line-clamp
- Add blog navigation to header with proper routing
- Include i18n support for both English and Chinese
- Add sample blog pages with mock data
This commit is contained in:
joyzhao
2025-06-16 21:52:16 +08:00
parent f31fbb20a6
commit b4b2153bde
7 changed files with 487 additions and 3 deletions

View File

@@ -12,6 +12,7 @@ export const ui = {
'nav.about': 'About',
'nav.services': 'Services',
'nav.projects': 'Projects',
'nav.blog': 'Blog',
'nav.contact': 'Contact',
'site.title': 'Joy Zhao - Full Stack Developer',
'site.description': 'Full Stack Developer specializing in React, Node.js, and modern web technologies',
@@ -31,6 +32,7 @@ export const ui = {
'nav.about': '关于',
'nav.services': '服务',
'nav.projects': '项目',
'nav.blog': '博客',
'nav.contact': '联系',
'site.title': 'Joy Zhao - 全栈开发者',
'site.description': '专注于 React、Node.js 和现代 Web 技术的全栈开发者',