Commit Graph

138 Commits

Author SHA1 Message Date
joyzhao
ca9e083399 feat(comments): 添加 Waline 评论组件,替换 Giscus 评论组件 2026-01-12 09:46:29 +08:00
joyzhao
1952f4de64 fix(i18n): 更新翻译文本,将“查看项目”修改为“关于我” 2026-01-09 17:39:35 +08:00
joyzhao
bdf9fad89f fix(blog): 更新注释内容,修正密码登录相关说明 2026-01-09 16:43:55 +08:00
joyzhao
c97d31afe4 feat(blog): 添加 1Panel 自动化部署笔记,提供轻量级部署方案和 SSH 免密登录配置 2026-01-09 16:41:14 +08:00
joyzhao
7675b6c299 feat(blog): 添加 1Panel 自动化部署笔记,简化部署流程 2026-01-09 16:12:59 +08:00
joyzhao
9f05776781 feat(blog): 更新博客文章元数据,添加阅读时间和分类信息
Some checks failed
Deploy docs for Site / deploy (20.x) (push) Has been cancelled
2026-01-09 12:10:37 +08:00
joyzhao
63c97c9b00 feat(blog): 更新博客文章,分享全栈开发者的技术选型反思与经验 2026-01-09 12:00:02 +08:00
joyzhao
3d0a37a751 feat(blog): 优化博客文章列表链接样式,提升用户体验 2026-01-09 10:01:11 +08:00
joyzhao
0e6f611455 feat: 添加“返回顶部”组件,提升用户导航体验
Some checks failed
Deploy docs for Site / deploy (20.x) (push) Has been cancelled
2026-01-09 09:55:52 +08:00
joyzhao
99c41d537f feat(blog): 添加“返回博客列表”链接,支持多语言切换 2026-01-09 09:45:58 +08:00
joyzhao
551877780f fix: 修正博客导航中上一篇和下一篇文章的索引逻辑 2026-01-09 09:39:20 +08:00
joyzhao
51eac1c2ef feat(blog): add multiple new articles on browser rendering, JavaScript traps, Git commit conventions, Tailwind CSS integration, and Gitea actions automation
Some checks failed
Deploy docs for Site / deploy (20.x) (push) Has been cancelled
2026-01-09 09:31:20 +08:00
joyzhao
1c9f154652 feat: 添加 GiscusComments 组件,支持文章评论功能 2026-01-09 09:07:41 +08:00
joyzhao
4bf7dd83f9 feat: 添加 @giscus/react 依赖,支持评论功能 2026-01-09 08:30:03 +08:00
joyzhao
23b5fac1da refactor: 更新语言类型导入路径,统一使用 '@/types/i18n' 2026-01-09 08:19:48 +08:00
joyzhao
e7e15ab69f feat: 更新全栈开发者选型忏悔录文章,添加元数据和描述信息
Some checks failed
Deploy docs for Site / deploy (20.x) (push) Has been cancelled
2026-01-08 22:18:52 +08:00
joyzhao
3fedd45180 feat: 添加 AGENTS.md 文件,提供 AI 代理操作指南和项目结构说明
Some checks failed
Deploy docs for Site / deploy (20.x) (push) Has been cancelled
2026-01-08 22:05:32 +08:00
joyzhao
b425ac4708 feat: 更新翻译内容,添加关于服务和个人信息的多语言支持 2026-01-08 22:04:09 +08:00
joyzhao
4a4fd423b2 refactor: 调整语言类型导入顺序,删除无用的临时博客文章 2026-01-08 17:30:49 +08:00
joyzhao
eda4430fa5 feat: 添加全栈开发者的选型忏悔录文章 2026-01-08 17:30:44 +08:00
joyzhao
4a9fe4bfc5 feat: 添加技术选型文章并更新相关内容 2026-01-07 22:25:48 +08:00
joyzhao
22e7050b23 feat: 添加关于选择 Nuxt.js 和 NestJS 的文章
Some checks failed
Deploy docs for Site / deploy (20.x) (push) Has been cancelled
2025-09-29 11:18:15 +08:00
joyzhao
8df3deebff chore: remove vscode configuration files 2025-07-02 16:18:30 +08:00
joyzhao
4650eac67f ci(deploy): fix incorrect target path in deployment workflow 2025-06-26 09:57:40 +08:00
joyzhao
c65e9e8e9f ci(deploy): fix incorrect target path in deployment workflow 2025-06-26 09:53:48 +08:00
joyzhao
731f57b764 ci: fix incorrect TARGET path in deploy workflow 2025-06-26 09:45:28 +08:00
joyzhao
fefd643fd4 ci: update deploy target path in workflow
Update the TARGET path in deploy workflow to point to the correct directory without the 'dist' subfolder
2025-06-25 21:51:43 +08:00
joyzhao
bb5714f154 ci: update deploy target path in workflow 2025-06-25 21:31:51 +08:00
joyzhao
59b7e8dda4 ci: update deploy target path in workflow 2025-06-25 21:25:30 +08:00
joyzhao
710ce9ba39 refactor(i18n): move Lang type to types/i18n directory
Update import paths for Lang type across layout files to use new location
Add umami analytics script in production mode
2025-06-21 22:30:44 +08:00
joyzhao
3b9e0465e4 ci: update node version to 20.x in deploy workflow 2025-06-21 21:34:04 +08:00
joyzhao
5e0958fb05 ci: add Gitea workflow for docs deployment
Add workflow to automatically build and deploy documentation site on push to main branch
2025-06-21 21:32:19 +08:00
joyzhao
a49bd3f8a3 feat(homepage): add call-to-action buttons for services and about pages
Add prominent buttons linking to services and about pages to improve navigation and user engagement
2025-06-21 10:47:03 +08:00
joyzhao
9dcde89a8c refactor(i18n): separate type import from utils import 2025-06-21 10:37:09 +08:00
joyzhao
01d80952b6 feat: add code icon svg with gradient styling 2025-06-21 10:33:49 +08:00
joyzhao
d6d2b131d1 feat(ui): modernize design with gradient icons and animations
- Add modern-code-icon.svg and update favicon with gradient styling
- Implement glass effect, hover animations and gradient text in global.css
- Enhance GlassHeader with motion animations and new icon
- Update design variables for modern look including shadows and transitions
2025-06-21 10:31:48 +08:00
joyzhao
d0fe30a5e3 refactor(data): move data exports to index file
Consolidate data exports from data.ts to index.ts for better organization and maintainability. Remove the now redundant data.ts file.
2025-06-21 10:17:27 +08:00
joyzhao
6d80b12855 refactor: remove stats grid section from homepage
The stats grid section was commented out as it's no longer needed on the homepage. This cleanup improves code maintainability by removing unused UI components.
2025-06-21 10:05:49 +08:00
joyzhao
b47ae190e4 refactor: remove projects section and navigation link
Temporarily hide projects section from homepage and remove its navigation link
2025-06-21 10:04:13 +08:00
joyzhao
a80915c1b2 fix: temporarily hide LinkedIn links and share button
Remove LinkedIn integration from AuthorCard, ShareButtons, and homepage components while keeping the code commented for potential future restoration
2025-06-21 09:41:33 +08:00
joyzhao
a8c3d4b197 refactor(i18n): consolidate Lang type imports to types/i18n
Move all Lang type imports from various locations to a centralized location in types/i18n for better maintainability and consistency
2025-06-21 09:36:32 +08:00
joyzhao
67f713565a refactor: clean up codebase by removing redundant comments
Remove unnecessary JSDoc comments and redundant explanations from components, types, and data files. Simplify code structure while maintaining functionality.

Clean up language handling logic in components by removing redundant comments and simplifying state management. Move type imports to dedicated type import statements where applicable.
2025-06-21 09:28:10 +08:00
joyzhao
ea01dc6dd8 refactor: reorganize project structure and improve type definitions
- Split types into separate modules for better organization
- Move data files to dedicated directories with proper documentation
- Enhance i18n utilities with better type safety and performance
- Maintain backward compatibility with legacy imports
2025-06-21 09:18:39 +08:00
joyzhao
e38ec6b12f docs(project_rules): update project documentation with detailed technical specifications
- Expand project overview with responsive design and theme switching details
- Update technology stack section with configuration file references
- Reorganize component library section with enhanced component descriptions
- Restructure directory layout for better clarity
- Add comprehensive documentation for internationalization, data flow, blog features, and animations
2025-06-21 08:54:15 +08:00
joyzhao
398093dde9 feat(mdx): add MDX support and migrate markdown files to MDX
- Add @astrojs/mdx integration to enable MDX support
- Migrate all markdown files (.md) to MDX (.mdx) format
- Create HighlightBox component for enhanced content styling
- Update astro config to include MDX integration
- Add documentation guide for MDX integration
2025-06-20 11:36:11 +08:00
joyzhao
a446ce68bd feat(i18n): add slogans and update translations for multiple pages
Add new slogan translations for projects and blog pages in both English and Chinese
Update about and services pages with additional content
Modify footer to include remote work availability notice
2025-06-20 10:49:53 +08:00
joyzhao
3909db0ceb feat(homepage): add typewriter effect to subtitle section
Implement a dynamic typewriter animation that cycles through multiple role descriptions. The effect includes customizable typing and deleting speeds, delays, and looping behavior to enhance user engagement on the homepage.
2025-06-20 10:27:41 +08:00
joyzhao
fc6a1d32fd feat: add job availability notice to homepage
Add a prominent job availability notice in both English and Chinese versions of the homepage to attract potential remote work opportunities
2025-06-20 09:45:21 +08:00
joyzhao
46c3c2ee41 refactor(data): update skills and about info sections
- Remove duplicate mobile frameworks (uniApp, WeChat Mini Program)
- Add React Native and Flutter to mobile skills
- Update languages and frameworks in about section
- Add backend, database and devops details to about section
2025-06-20 09:22:52 +08:00
joyzhao
45299c1fa6 perf(ui): optimize animations with hardware acceleration
- Replace transition-all with transition-transform for better performance
- Add will-change and transform properties to enable GPU acceleration
- Simplify marquee animation logic and remove unused hover state
- Remove unused skills and optimize animation variants
2025-06-20 09:11:14 +08:00