刘宇阳
|
6e7fc08526
|
refactor(home,record): adjust layout and fix component order
1. 调整首页文章列表默认分页大小,瀑布流保持28条其余改为10条
2. 修复动态详情页时间戳位置错误,将其移至正确的布局位置
3. 移除多余的空行优化代码格式
|
2026-07-14 11:06:50 +08:00 |
|
刘宇阳
|
bc18478356
|
style(switch, header): 移除冗余的tailwind类名并优化过渡动画配置
调整了Switch组件的className拼接,移除换行拆分的类字符串,将transition-colors替换为更精准的transition-transform并添加标准动画时长和缓动函数,同时删除Header组件中不必要的背景类补丁
|
2026-07-14 10:54:03 +08:00 |
|
刘宇阳
|
91d0e774e3
|
feat: 添加回响互动页面并更新导航样式匹配路径
新增了完整的回响互动页面功能,包括服务端数据预加载和客户端瀑布流展示组件,同时将/echoes路径加入导航样式变更的匹配列表中
|
2026-07-14 10:46:12 +08:00 |
|
刘宇阳
|
f7623ededd
|
refactor(sidebar): 优化侧边栏组件布局与逻辑
1. 调整侧边栏组件的渲染顺序,将热门文章和随机推荐的位置互换
2. 重构随机推荐和热门文章组件,统一卡片样式与交互
3. 移除冗余的排名颜色常量重复定义,复用统一的配色规则
4. 优化列表项的key使用,改用文章id替代索引
5. 调整侧边栏卡片的边距与样式细节
|
2026-07-14 09:58:49 +08:00 |
|
刘宇阳
|
8e5abb5a8c
|
refactor(Header): 优化子菜单组件逻辑与样式
1. 引入 Submenu 组件以简化子菜单的渲染逻辑,提升代码可读性。
2. 调整子菜单的样式,优化布局和响应式设计。
3. 更新子菜单项的样式,增强用户交互体验。
|
2026-07-14 09:36:10 +08:00 |
|
刘宇阳
|
c3775213b3
|
chore(env): 更新环境配置,添加客户端缓存时间设置
1. 修改 .env 文件,更新 API 地址为 HTTPS 格式,并添加客户端缓存时间配置。
2. 在 next.config.mjs 中引入缓存时间逻辑,优化开发与生产环境的缓存策略。
|
2026-07-13 09:56:09 +08:00 |
|
刘宇阳
|
31c57d7a84
|
refactor(layout): 重构根布局组件,简化结构并引入 RootLayoutContent
1. 移除冗余组件和未使用的导入,优化代码可读性。
2. 引入 RootLayoutContent 组件以简化布局逻辑。
3. 更新 favicon 处理逻辑,确保动态加载。
4. 调整 Footer 组件中的 Image 属性,添加优先加载标志。
|
2026-07-13 09:42:49 +08:00 |
|
刘宇阳
|
f87e585263
|
refactor(milestone): 重构里程碑页面样式体系,迁移至SCSS并优化布局
1. 将原CSS文件迁移为SCSS模块,统一管理样式变量与动画
2. 内联样式抽离为类名常量,提升代码可维护性
3. 调整图片预览容器尺寸,优化大图展示效果
4. 删除冗余的旧CSS文件,清理废弃样式代码
|
2026-07-10 13:58:10 +08:00 |
|
刘宇阳
|
288707a991
|
feat(milestone): 新增里程碑页面图片预览与视觉优化
1. 新增图片预览组件功能,支持点击里程碑卡片图片查看大图
2. 优化页面视觉效果:新增极光背景、分层星空、时间轴节点装饰
3. 升级卡片悬停动效与页面头部样式,调整背景渐变与波浪动画
4. 重构日期格式化代码,优化星星阴影生成逻辑
5. 修复滚动监听依赖问题,新增键盘预览拦截逻辑
|
2026-07-09 17:32:15 +08:00 |
|
刘宇阳
|
38ac6675d9
|
refactor(milestone): 调整里程碑数据结构与展示逻辑
1. 将milestone的images数组改为单个可选image字段
2. 移除多余的图片计数标签样式与逻辑
3. 更新revalidate接口默认缓存策略为全量标签
4. 调整eslint配置与next缓存配置适配开发环境
|
2026-07-09 16:32:33 +08:00 |
|
刘宇阳
|
0ada4278d4
|
feat: 添加人生里程碑页面功能
新增里程碑数据类型定义、缓存标签、API接口、服务层封装,以及完整的可视化里程碑页面,支持拖拽滚动、动画展示和响应式布局
|
2026-07-09 14:59:19 +08:00 |
|
刘宇阳
|
0104bcded1
|
refactor(Copyright, IconCloud): 更新组件样式和链接逻辑
- 修改 Copyright 组件的背景样式以提升视觉效果。
- 更新 IconCloud 组件的链接属性,确保图标链接到正确的外部资源并增强安全性。
|
2026-07-09 09:47:03 +08:00 |
|
刘宇阳
|
ca3f426561
|
refactor(Switch, Copyright, RandomArticle, ArticleLayout, CoverImage, Header, OptimizedImage, RandomAvatar, Sidebar): 组件样式和逻辑优化
- 在 Switch 组件中添加 aria-label 以增强可访问性。
- 更新 Copyright 组件的背景样式以提升视觉效果。
- 在 RandomArticle 组件中替换 getRandomImage 为 getStableImage,确保图像加载的一致性。
- 修改 ArticleLayout 组件以使用 SwiperClient,优化滑动效果。
- 在 CoverImage 和 OptimizedImage 组件中添加 suppressHydrationWarning,提升渲染稳定性。
- 更新 Header 组件以处理 logo 显示逻辑,确保在不同状态下的正确展示。
- 在 RandomAvatar 组件中引入 useEffect 以动态生成头像,提升用户体验。
- 优化 Sidebar 组件中的样式和逻辑,增强整体交互性。
|
2026-07-09 09:34:17 +08:00 |
|
刘宇阳
|
0ed81dffff
|
refactor(ArticlePage, Card, Classics, Waterfall, RandomArticle): 统一图像处理逻辑以提升性能
- 在 ArticlePage 中引入 getThemeCoversCacheAPI,优化封面图像的获取逻辑。
- 更新 Card、Classics、Waterfall 和 RandomArticle 组件,统一使用 getStableImage 处理图像,提升加载稳定性和一致性。
- 移除对 getRandomImage 的依赖,简化图像加载逻辑,增强用户体验。
|
2026-07-08 17:21:18 +08:00 |
|
刘宇阳
|
47d93ad73c
|
refactor(Copyright, FriendCard, FriendHero, MagneticCard, ImageList, OptimizedImage): 组件样式和逻辑优化
- 更新 Copyright 组件,简化作者信息展示并增强版权声明的可读性。
- 在 FriendCard 和 FriendHero 组件中优化样式,提升交互效果和视觉一致性。
- 调整 MagneticCard 组件的鼠标移动效果,增强用户体验。
- 在 ImageList 组件中引入图像尺寸计算逻辑,优化单图和多图展示的布局。
- 更新 OptimizedImage 组件,确保图像源的规范化处理,提升图像加载的稳定性。
|
2026-07-08 17:12:27 +08:00 |
|
刘宇阳
|
b1f900d8a0
|
feat(PhotoPreview, CommentList, MD):增强图像预加载和组件样式
- 在 PhotoPreview 中引入图像预加载逻辑,以提高性能和用户体验。
- 更新了 CommentList 样式,以提高可读性和交互性,尤其是在深色模式下。
- 重构 Markdown 组件,优化图像加载并增强代码块功能。
|
2026-07-08 16:26:46 +08:00 |
|
刘宇阳
|
c60d00f5d5
|
feat(components): 更新技术栈和优化评论组件样式
- 将核心技术栈中的 React 更新为 NextJS 16,以提升项目性能和功能。
- 调整 Comment 组件的样式,增强用户交互体验,提升暗黑模式下的可读性。
- 更新 ArticleTOC 组件的滚动监测逻辑,确保在不同屏幕尺寸下的显示一致性。
- 移除不再使用的样式文件,简化组件结构。
|
2026-07-08 16:16:55 +08:00 |
|
刘宇阳
|
7f13c1c061
|
fix(components): 优化评论组件样式和交互体验
- 更新 Comment 组件的样式,增强暗黑模式下的可读性和交互效果。
- 调整 ArticleTOC 组件的定位样式,确保在不同屏幕尺寸下的显示一致性。
- 修改 Slide 组件以支持主题封面,提升视觉效果。
- 优化 UpAndDown 组件的动画效果,增强用户体验。
|
2026-07-08 15:38:00 +08:00 |
|
刘宇阳
|
0450704a7d
|
refactor(components): 统一图像处理逻辑以提升性能
- 更新多个组件以统一使用 next/image fill 处理本地和远程图像,简化图像加载逻辑。
- 移除对 isLocalImage 的依赖,优化 CoverImage 和 OptimizedImage 组件的实现。
- 调整 Slide 组件以支持统一的图像处理方式,提升用户体验。
|
2026-07-08 15:10:59 +08:00 |
|
刘宇阳
|
d5cae83bcb
|
feat(article): 更新文章API调用以获取完整文章列表
- 将 getArticlePagingCacheAPI 替换为 getAllArticleListCacheAPI,以支持完整文章列表的获取,优化 sitemap 和数据组件的文章加载。
- 在 HotArticle 组件中调整文章获取逻辑,使用 getArticleCacheAPI 以根据推荐文章ID拉取文章数据,提升推荐列表的准确性。
|
2026-07-08 15:05:26 +08:00 |
|
刘宇阳
|
2deb2a157c
|
FEAT(组件):增强各组件间的图像处理和布局
- 引入了“CoverImage”和“OptimizedImage”组件,以提升图像加载和渲染性能。
- 更新了多个组件,包括“文章布局”、“侧边栏”和“朋友”,以更好地优化新的图像组件。
- 重构了“幻灯片”组件,支持本地图片的优先加载,提升了文章页面的用户体验。
- 通过调整“RandomArticle”、“Classics”和“Waterfall”等组件中的图像处理,提升布局一致性和响应性。
|
2026-07-08 14:55:29 +08:00 |
|
刘宇阳
|
8c69da4af9
|
feat(cate, statis): 添加分类统计功能以优化数据展示
- 在 utils.ts 中新增 flattenCateForStatis 函数,用于将分类树展开为统计项。
- 在 Statis 组件中引入 flattenCateForStatis 函数,更新分类总计的计算方式,提升数据展示的准确性。
|
2026-07-08 14:51:27 +08:00 |
|
刘宇阳
|
961cb76a9d
|
feat(home, data): 添加加载状态组件以优化用户体验
- 在主页中引入 SlideFallback 组件,使用 Suspense 包裹 HomeShell 以提升加载体验。
- 在数据页面中引入 DataContentFallback 组件,使用 Suspense 包裹 DataContent,优化数据加载状态显示。
|
2026-07-08 14:34:11 +08:00 |
|
刘宇阳
|
8b00dcaa17
|
feat(article): 添加静态参数生成以优化文章页面加载速度
- 引入 getArticlePagingCacheAPI 以提前下载前80篇文章,提升页面加载性能。
- 更新 generateStaticParams 函数,确保在获取文章数据时处理异常情况。
|
2026-07-08 14:28:31 +08:00 |
|
刘宇阳
|
595f0afabe
|
refactor(pages, components): 移除冗余组件并优化页面结构
- 删除不再使用的 HomeContent 组件,简化主页逻辑。
- 更新文章和分类页面,使用 Suspense 组件优化加载状态,提升用户体验。
- 修改 API 调用逻辑,确保在记录文章访问量时处理异常情况。
- 更新分页组件,支持从父组件传递 basePath,增强灵活性。
|
2026-07-08 13:25:47 +08:00 |
|
刘宇阳
|
4f2935e37e
|
refactor(components): 更新错误页面和主页组件以提升用户体验
- 在错误页面中添加重试按钮,并记录错误信息以便调试。
- 重构主页组件,使用 Suspense 组件优化加载状态,简化页面结构。
- 更新文章布局组件,支持从父组件传递主题和封面数据,提升灵活性。
- 调整侧边栏组件,优化社交媒体和推荐文章的显示逻辑。
|
2026-07-08 13:17:41 +08:00 |
|
刘宇阳
|
5c1ada5e31
|
refactor(api): 更新缓存逻辑和API调用以提升性能
- 替换多个API调用为缓存版本,优化数据获取效率。
- 移除不必要的缓存标签,简化缓存管理逻辑。
- 更新组件以使用新的缓存API,确保数据一致性和性能提升。
|
2026-07-08 11:55:00 +08:00 |
|
刘宇阳
|
be71c15b3c
|
refactor(api): 更新缓存标签处理和API调用逻辑
- 在 revalidate 路由中引入 isAllowedCacheTag 函数,优化无效标签过滤逻辑。
- 更新评论和点赞相关组件,替换 API 调用为新的 action 函数,提升代码一致性。
- 在多个页面中使用缓存 API 以提高数据获取效率,简化 API 请求逻辑。
|
2026-07-08 10:58:58 +08:00 |
|
刘宇阳
|
1703a19243
|
refactor(api): 移除请求中的缓存参数并更新环境配置
- 在 .env 文件中删除页面缓存时间配置。
- 更新 API 请求函数,移除不必要的缓存参数,确保请求始终不使用缓存。
- 为分享和点赞 API 请求移除缓存选项,简化请求逻辑。
- 在 revalidate 路由中添加 ISR 缓存刷新说明,提升文档清晰度。
|
2026-07-08 10:43:09 +08:00 |
|
刘宇阳
|
035b54f5eb
|
refactor(record): 移除编辑器组件并优化记录卡片样式
- 删除不再使用的编辑器组件及其样式文件,简化代码结构。
- 更新记录卡片组件,添加初始总记录数的支持,优化评论和点赞功能的样式。
- 调整侧边栏和记录页面的布局,提升用户体验和视觉一致性。
|
2026-07-08 10:31:44 +08:00 |
|
宇阳
|
0fdf842e58
|
feat(record): 优化记录页面侧边栏、编辑器样式并更新配置
- 为Next.js配置启用dynamicIO特性
- 重构编辑器组件结构与样式,修复文本换行与工具栏隐藏问题
- 重新设计侧边栏:添加粘性定位、毛玻璃背景,优化心情数据处理逻辑,升级日历与统计卡片UI
|
2026-07-07 19:35:58 +08:00 |
|
刘宇阳
|
68dcff7ba0
|
refactor(components): 移除不必要的 useMemo 和 useCallback 以简化代码
- 在多个组件中移除不必要的 useMemo 和 useCallback,直接使用计算结果,提升代码可读性和性能。
- 更新 SelectControl、PhotoPreview、useDisclosure、Comment 组件等,优化状态管理和逻辑处理,减少样板代码。
|
2026-07-07 18:56:45 +08:00 |
|
刘宇阳
|
e528ce87ee
|
refactor(config, components): 更新配置和组件以提升性能和可维护性
- 在 next.config.mjs 中启用 React Compiler 以自动 memo,减少 useMemo/useCallback 样板代码。
- 更新 package.json 和 package-lock.json 中的依赖,添加 babel-plugin-react-compiler 以支持新功能。
- 重构 RecordPageClient 和 Sidebar 组件,优化状态管理和数据处理逻辑,提升代码可读性和性能。
|
2026-07-07 18:53:23 +08:00 |
|
刘宇阳
|
278e7a42c0
|
refactor(env, config, components): 更新环境变量和缓存逻辑以提升性能和可维护性
- 在 .env 文件中新增 revalidate secret 密钥以支持缓存验证。
- 在 next.config.mjs 中添加缓存组件配置,优化客户端和服务端的缓存策略。
- 更新多个组件以使用新的缓存 API,提升数据获取效率和一致性。
- 重构文章、主题和配置的获取逻辑,确保使用缓存以减少 API 调用。
|
2026-07-07 18:42:31 +08:00 |
|
刘宇阳
|
aacd221c9f
|
refactor(metadata, pages): 移除页面内置标题和描述,改用 Metadata API
- 在多个页面中移除内置的 <title> 和 <meta> 标签,改为使用 Next.js 的 Metadata API 进行管理。
- 更新了文章、分类、数据、设备、鱼塘、足迹、朋友、我的、记录、简历、标签和留言墙等页面的元数据生成逻辑,提升一致性和可维护性。
- 优化了页面结构,确保元数据的动态生成与页面内容相匹配。
|
2026-07-07 17:38:14 +08:00 |
|
刘宇阳
|
bb96c54f04
|
refactor(components, config): 重构配置管理和组件导入以提升一致性和性能
- 更新多个组件以使用新的 AppConfigProvider,简化配置获取逻辑。
- 移除不再使用的 InjectData 组件,整合配置管理。
- 优化主题和其他配置的获取方式,提升组件性能和可维护性。
- 更新相关组件以适应新的配置结构,确保功能正常。
|
2026-07-07 17:21:04 +08:00 |
|
刘宇阳
|
c4c0f9543d
|
refactor(components, config): 更新组件样式和配置以提升一致性和性能
- 在 AGENTS.md 中新增 Next.js 代理规则说明,强调破坏性更改。
- 在 next.config.mjs 中启用 Turbopack 文件系统缓存以加快开发构建速度,并更新图片质量设置。
- 重构多个组件(如 RandomArticle、CateHero、Waterfall 等),优化图片渲染逻辑,提升样式一致性和用户体验。
- 在 Empty 组件中将 img 标签替换为 Image 组件以支持更好的图像处理。
|
2026-07-07 17:03:23 +08:00 |
|
刘宇阳
|
98155f8c8a
|
refactor(config): 更新 ESLint 和 Next.js 配置以提升项目一致性
- 在 eslint.config.mjs 中新增忽略规则,排除构建和依赖目录。
- 移除 next.config.mjs 中的 ESLint 构建忽略设置。
- 更新 package.json 和 package-lock.json 中的依赖版本,提升 Next.js 和 React 的版本。
- 修改 tsconfig.json 中的 JSX 选项以支持新的 React 语法。
- 在 Markdown 组件中重构图片渲染逻辑,支持懒加载和点击预览功能。
|
2026-07-07 16:11:28 +08:00 |
|
刘宇阳
|
e2e600a616
|
refactor(AGENTS.md): 更新技术栈和组件使用规范
- 将 antd 替换为 ThriveUI,优先使用 ThriveUI 组件以提升一致性和复用性。
- 新增组件使用规范,强调高复用率组件的自定义管理。
|
2026-07-07 15:58:07 +08:00 |
|
刘宇阳
|
1cea3e2f03
|
refactor(Popover, CommentForm, Header, SidebarNav): 更新组件样式以增强一致性和交互效果
- 在 Popover 组件中新增 'top-end' 和 'bottom-end' 位置选项,优化内容显示。
- 调整 CommentForm 组件的布局,改善表情按钮的交互体验。
- 更新 Header 组件的高度和样式,确保在不同屏幕尺寸下的响应式表现。
- 修改 SidebarNav 组件的子菜单位置,提升视觉一致性。
|
2026-07-07 15:53:26 +08:00 |
|
刘宇阳
|
0494906db9
|
refactor(styles): 统一组件样式以提升交互效果和可维护性
- 更新多个组件的样式,统一使用 Tailwind CSS 的过渡类名,增强视觉效果。
- 调整了 Accordion、Card、SelectControl、Modal、Pagination、Switch、Tabs 等组件的样式,确保一致的过渡效果。
- 优化了表单和按钮的样式,提升用户体验和可访问性。
|
2026-07-07 15:42:32 +08:00 |
|
刘宇阳
|
f6c96ca682
|
refactor(styles): 更新组件样式以增强一致性和交互效果
- 修改多个组件的样式,统一使用 Tailwind CSS 的过渡类名,提升视觉效果和用户体验。
- 移除不必要的样式文件,简化项目结构,确保更好的可维护性。
- 更新了 RandomArticle、Summary、UpAndDown、ImageList 等组件的样式,确保一致的过渡效果和响应式布局。
|
2026-07-07 15:35:54 +08:00 |
|
刘宇阳
|
896acd7e90
|
refactor(fishpond, tags): 引入 PageHeroHeader 和 PageHeroGrid 组件,优化页面布局
- 在 FishpondPage 和 TagsPageClient 中添加了 PageHeroHeader 和 PageHeroGrid 组件,提升页面结构和可读性。
- 更新了 FishpondPage 的背景样式,简化了布局。
- 调整了 VirtualizedTagList 的样式,确保一致的间距和视觉效果。
|
2026-07-07 15:14:55 +08:00 |
|
刘宇阳
|
5f9793e02a
|
refactor(friend): 重写友链页面,优化交互与样式
1. 新增TiltCard、MagneticCard、ScrollReveal复用组件
2. 重构友链卡片为独立组件,添加磁悬停、3D透视、滚动渐入动画
3. 更新全局UI规范,移除css过渡、升级Tailwind语法、统一cursor-pointer
4. 优化页面布局与背景装饰,简化复制输入框样式
|
2026-07-07 14:57:46 +08:00 |
|
刘宇阳
|
8ae1030f60
|
refactor(wall): 移除不必要的背景样式并更新布局
- 删除了 wall-grain-overlay 类及其相关样式,简化了背景处理。
- 更新了页面背景样式,使用线性渐变替代原有的纹理效果,提升视觉一致性和用户体验。
|
2026-07-07 10:27:37 +08:00 |
|
刘宇阳
|
88a1d278ac
|
refactor(Button, WallMasonry, FloatingBlock): 更新组件样式和功能
- 在 Button 组件中增强了不同变体的样式,特别是对 primary 变体的阴影和渐变效果进行了优化。
- 修改了 WallMasonry 组件的布局逻辑,使用更灵活的列分配方式,提升了响应式表现。
- 在 FloatingBlock 组件中重构了功能项的渲染逻辑,使用 useMemo 优化性能,并调整了按钮样式以提升用户体验。
|
2026-07-07 10:25:51 +08:00 |
|
刘宇阳
|
dcafd462ed
|
refactor(wall): 优化留言墙API和组件样式
- 修改 getCateWallListAPI 函数,移除不必要的参数以简化调用。
- 更新 WallMasonry 组件,重构样式和背景处理,提升视觉效果和用户体验。
- 替换 AddWallInfo 组件中的按钮样式,增强可访问性和交互性。
- 移除不再使用的样式文件,简化项目结构。
|
2026-07-07 10:07:10 +08:00 |
|
刘宇阳
|
6b3002c31c
|
refactor(styles): 更新组件样式以增强一致性和可读性
- 修改多个组件的样式,调整类名以提升视觉效果和用户体验。
- 在 Archiving、Fishpond、FloatingBlock 和 SidebarNav 组件中优化样式,确保更好的响应式布局和交互效果。
- 统一使用 Tailwind CSS 类名,提升代码的可维护性。
|
2026-07-06 15:33:32 +08:00 |
|
刘宇阳
|
c31fdd2bc8
|
refactor(styles): 更新背景样式以使用线性渐变
- 将多个组件中的背景样式从渐变类名更新为线性渐变类名,提升样式一致性。
- 修改了 RandomArticle、CateHero、Archiving、Fishpond、Friend、Resume、ActionCard 等组件的样式,确保视觉效果的统一性和可维护性。
|
2026-07-06 15:20:10 +08:00 |
|
刘宇阳
|
0db821b4de
|
refactor(Header): 更新样式以增强响应式布局
- 修改 Header 组件中的样式,调整了类名以支持更灵活的布局,特别是在大屏幕设备上。
- 移除了不必要的类名,提升了代码的可读性和维护性。
|
2026-07-04 18:14:27 +08:00 |
|