有一天Claude在git commit之后居然主动建议我修改项目了
Claude在git commit后主动提出10项用户体验优化建议,包括缩小首页banner、添加搜索入口、优化文章详情页布局等,并优先推荐三项改进。
我问他为什么第一次主动建议我修改,他说“不是特殊机制,是因为前面的 Supabase skill 审计让我深度通读了整个项目代码,加上上一轮修了7个问题、调整了文章详情页布局,自然对整体 UX 有了一幅完整的脑图。修完后站在新用户视角过了一遍,就把观察到的问题列出来了。
从一个全新访客的角度来看,以下是我认为影响体验的地方:
- 首页首屏 — 信息密度太低
打开首页,Scroll 一下看到的是:一个大 banner → 标签/作者链接 → 文章卡片列表。问题在于大 banner
占据了首屏 60%
以上的空间,文章列表需要往下滚动才能看到。对于博客而言,内容是核心,第一眼应该能看到至少 1-2
篇文章的标题。
可以缩小 SiteHero 的高度,或者把它移到导航栏下方作为一行 slim banner。
- 文章详情页 — 正文在折叠线以下
当前布局:标题 → 作者信息 → 交互按钮 → 摘要 → 标签 → 分割线 → 正文。正文开始的位置延迟了很多内容。
摘要已经概括了文章,正文却还在更下面,新访客进来可能以为摘要就是正文开头。
摘要和标签可以放在标题下方(甚至同一行),让正文尽早出现。
- 没有搜索入口
首页、导航栏都没有搜索框或搜索入口。访客如果想找特定主题的文章,只能通过标签页一个一个翻。标签页也
没有搜索过滤——几十个标签靠肉眼找,体验很差。至少导航栏加一个搜索图标/入口是必要的。
- 标签页没有排序和筛选
/tags 页面把所有标签平铺展示,按什么排序也不明确。新访客看到一堆标签不知从何看起。应该按使用次数降
序、支持搜索过滤。
- 暗色/亮色主题切换没有持久化到新访客
ThemeProvider 默认跟随系统,但首次加载时如果 CSS
变量还没注入,页面会出现闪烁(FOUC)——先白屏再变暗色。 标签应该内联一段 blocking script 在
paint 前读取 localStorage/cookie 设置好 class。
- 文章内没有目录(TOC)
长文章没有侧边栏目录或浮动目录按钮。访客只能一直往下滚,不知道文章结构。这对技术博客是刚需。
- 评论区在正文下方太远
评论区和文章正文之间没有任何分割提示,访客读完文章不知道下面还有评论区。可以在正文结束处加一个评论
入口锚点。
- 新访客不知道这个博客"是什么"
首页没有一目了然的博客定位/介绍。SiteHero
只有一句标语,但没说这个博客主要写什么内容、作者是谁。加了会让新访客决定要不要继续浏览。
- 个人中心路径不直观
新用户注册/登录后,唯一的入口是导航栏的"个人中心"。但首页文章卡片上的作者名点击后进入的是
/author/[id](作者详情页),不是个人中心,这两个概念容易混淆。
- 移动端交互细节
- 文章卡片上的标签太小(text-xs),手指很难精准点击
- 标签页的标签云在移动端排列密集,容易误触
- 评论表单的输入框在移动端没有自动聚焦优化
如果只挑最影响体验的 3 个来优先改,我建议:
- 缩小首页 banner,让文章内容尽早出现
- 导航栏加搜索入口
- 文章详情页减少正文前的元素,让正文更早上屏”
bug:我在文章编辑页面点击“保存修改”然后点击公开文章后,个人中心我的文章出现了多篇同名的文章
点击文章详情页顶部的评论按钮,应该自动跳转到底部评论输入框并激活输入框。现在是只跳转到最下面,却 不激活。
回复 @最佳<Coder:现在是点击会跳转激活了,但是输入框会跑到最顶部去
现在导航栏几个菜单就一个“个人中心”是4个字,其他都是2个字,优化一下
文章详情页 评论二字和评论输入框距离太小了,几乎重合了。标签与标签下方的分割线距离又太大了。
1、同意缩小首页banner高度,然后把作者列表、标签管理移动到Navbar菜单 2、把文章详情页的“标签”移动到正文最底部评论输入框上面,注意边距;此外正文最底部的点赞、评论、分 享按钮去掉,因为顶部已经有了 3、搜索入口已经有了,在顶部导航栏以及Ctrl+K呼出 4、标签页有排序设置啊,默认按照创建时间排序,还可以修改为引用次数、创建人、名称排序。修改下默认 排序规则为引用次数吧,其他排序方式也要保留。平铺很好看啊,还是你有其他展示建议? 5、暗色/亮色主题切换没有持久化到新访客:按你说的优化。 6、文章内没有目录(TOC):这个功能我记下了,后续开发。 7、文章结束后显示一个明显的分割线(以及上面2提到的标签下移),然后展示一个标题“评论”,再展示评论 输入框
回复 @最佳<Coder:8、首页由标题、副标题。把副标题修改为:不从环境变量读取,而是集成到user_settings,成为一个字段, 每个人可以修改自己的副标题(也可以叫做motd,这就可以介绍网站做什么,40字以内),用户在个人中心可 以修改。 9、作者详情页和个人中心本就不同的2个东西,只是相似。可能叫法不合适,你有什么优化建议吗?