DeepSeek TUI 初尝试:尝试开源社区的命令行工具,体验与分享
本文介绍了作者作为 DeepSeek 忠实用户的长期使用体验与最新发现。作者最初被 DeepSeek 吸引,因其开源特性带来代码透明与掌控权,API 按量付费模式对个人开发者极为经济,相比 Claude Code 等按月订阅方案更为灵活。近期因 Trae 引入高价排队机制而放弃使用,转而重新关注 iFlow CLI 但渴望更优的开源替代品。在社交媒体上发现由非专业出身的开发者 Hunter Bown 创建的 DeepSeek TUI,这是一款开源社区出品的命令行 Agent 工具。安装通过 npm 一行命令完成,初始化界面支持语言选择与 API Key 输入,默认使用 DeepSeek V4 Pro 并自动根据任务切换至 V4 Flash 以节省成本。其左侧面板实时展示 AI 当前操作、错误信息及 Token 预估费用,透明化设计让用户清楚每一步进展。作者利用该工具解决了之前由同一模型在 iFlow CLI 中编写的有问题的 PJAX 友链代码,实现了“自己修复自己 Bug”的效果。最后作者计划用 DeepSeek TUI 基于 SMTP 和 RSS 为静态网站搭建文章更新邮件提醒功能,旨在提供更纯粹、不依赖第三方平台的订阅体验,并充分利用闲置的邮箱地址。全文展现了开源工具链的自由度与社区创新的价值。
网站字体间隔及文章段落:如何用 CSS 调整字体间距与段落缩进
本文介绍了作者在维护个人博客网站时发现字体拥挤、段落缺乏缩进导致可读性差的问题,并借助 DeepSeek 寻求解决方案的过程。通过分析,作者确定需要针对文章正文容器(article p 和 div#article-container p)添加 text-indent: 2rem 实现首行缩进,同时为全站 body 设置 letter-spacing: 0.1rem 以增加字符间距。随后,作者在 _config.butterfly.yml 主题配置文件中正确引用了自定义的 paragraph.css 文件,并利用 GitHub Actions 自动部署更新。文章还强调了在开发者工具中验证样式是否生效、以及清除浏览器缓存或强制刷新页面等常见排查步骤,帮助读者避免因配置遗漏或缓存导致修改无效的陷阱。最终,通过精准的 CSS 选择器和统一的间距设置,网站排版获得了“书卷气”般的舒适阅读体验。
我的草稿库被误删了:网站文件夹 60 篇草稿,灰飞烟灭的教训
本文介绍了作者在修改 Butterfly 主题网站封面布局时,因无法通过覆写规则实现需求,转而 Fork 主题仓库直接修改源代码,却因长期未操作导致环境变化而失败。情绪冲动下,作者先删除仓库,又误删了整个网站文件夹,导致包含 60 多篇空白草稿的 _drafts 文件夹彻底丢失——这些草稿本是未来一年的选题灵感来源。作者反思了将草稿库加入 .gitignore 仅影响版本控制、无法保护本地文件的教训,并对比了此前因缺乏备份丢失 100 多篇文章文档站的更惨痛经历。文章还提到树莓派因承担评论服务和图床导致流量异常(下传 120 多 GB、上传 80 多 GB)的过往问题。最终作者依靠自己记录博客的习惯重新恢复部分脚本逻辑,但承认未来更新速度会变慢、选题难度加大。本文警示读者备份要彻底,避免选择性忽略文件。
重构了网站的说说脚本:网站说说迁移,AI 自动标签与长上下文
本文介绍了作者将网站说说功能从本地文件管理迁移到远程拉取架构,解决 Git 提交历史臃肿的技术债务。随后,作者重构了标签系统,编写了两个 Python 脚本:auto-essay-tags.py 批量调用大语言模型 API 为已有说说自动生成社交媒体风格标签,essay.py 则用于新增说说时自动获取时间、生成唯一 key 并调用 API 打标签,两者共用同一标签库 essay-tags.md。文章还探讨了在轻量级标签生成场景下,长上下文并非最优解——传递最小必要信息更高效,并质疑当前 AI 厂商依赖长上下文消耗 Token 的商业模式可能扭曲了技术发展方向。
记一次被豆包气笑了:Hexo 图标改造,遭豆包彻底复读机式折磨
本文介绍了作者在重构网站编译模式并提交 GitHub Actions 工作流时遇到的困境。作者试图提交到官方模板仓库,却发现必须勾选一份全英文的 Pull Request 表单,其中一条要求提供图标。由于作者仅准备了代码,便尝试将 Hugo 的六角形图标修改为 Hexo 的尖角风格,但 SVG 修改失败。在求助 AI 豆包时,豆包反复复述问题却无法生成正确图片,甚至只给出空洞承诺。作者回忆豆包仅在生成角色三视图和技校填表时有用,对这次低效服务感到失望。文章探讨了 AI 工具在具体任务中的局限性及用户体验问题。
将网站构建和说说分离:说说分离部署,及 GH Actions 构建详解
本文介绍了作者如何优化网站部署与数据管理流程,实现 Butterfly 主题的说说页面与主网站完全分离。作者首先改造了 GitHub Actions 中原本为 Next.js 设计的模板,将其适配为 Hexo 构建流程,配置了缓存、并发控制与自动部署,使每次推送代码后自动完成依赖安装、静态文件生成并部署到 GitHub Pages。随后,作者用 Python 编写脚本,将本地 YAML 格式的说说数据转换为独立 JSON 文件,并修改说说页面的 Frontmatter 配置,使其远程加载该 JSON 数据,从而实现内容与主站分离管理。最后,作者解决了因仓库名称冲突导致的路径跳转问题,通过改用不重名的仓库成功部署。整个过程显著提升了版本管理效率,降低了维护成本。
为什么我讨厌 Win11:极客的折腾史,从 Win 到 Linux 又回 Win
本文介绍了作者从 Windows 7 和 Windows 10 的忠实用户,到尝试 Windows 11、Linux 发行版,最终换用 MacBook Air 的曲折经历与反思。文章描述了 Win11 初期仅作为 Win10 皮肤,在低端硬件上频繁崩溃,而后在高配游戏本上表现稳定的体验对比;以及切换到 Linux 后因图形界面难用、驱动兼容问题又重回 Windows,却面临 Win10 即将停止安全更新的困境。作者指出微软砍掉测试团队、由 Surface 部门接管 Windows 业务,将用户当作免费测试员的错误做法。文章探讨了用户真正需要的是稳定一致的体验与长期安全维护,而非频繁的 UI 花样改动。最终作者得出结论:操作系统应作为可靠的生产力工具,而非需要用户不断适应和妥协的半成品。
AI 自动生成文章标签:为了批量给博文打标签,写了个 PY 脚本
本文介绍了作者为解决博客文章标签利用率低的问题而编写的 Python 自动化脚本。该脚本利用 DeepSeek API 为每篇文章生成 5 个适合 SEO 的标签,并优先复用已有的标签库以避免重复。脚本自动读取 Markdown 文件,调用 API 后解析返回的标签,插入到文件的 frontmatter 中,同时更新一个标签总和文件,确保每次运行只载入当前文章和标签列表,从而降低上下文熵增。作者还建议配合 Git 管理文章目录以防数据丢失。该脚本有效简化了标签分配流程,提升了博客 SEO 优化效率。
再一次优化网站样式:记网站破坏式更新,样式、评论缓存清理
本文介绍了作者对个人网站进行的一次大规模破坏式更新,主要包括导航栏顺序调整、合并友链与社交入口、新增工单和留言页面,并移除了分类与标签入口。网站彻底删除了对 Giscus 评论系统的支持,保留 Waline 匿名评论功能以提升访客积极性;同时移除了大部分特效和浅色模式,统一为深色主题,并更换了更符合风格的图片。技术方面,新增 PWA 适配以提升缓存和加载速度,移除 PJAX 并恢复 Lazyload 懒加载,优化了性能。文章还提醒老读者务必清除浏览器缓存,并分享了网站图标设计建议。作者感谢读者支持,鼓励大家继续进步。
Butterfly 自定义提示条:网站更有人味,Hexo 自定义时段问候
本文介绍了如何为 Butterfly 主题添加一个根据时间段自动显示问候语的 Snackbar 提示条功能。文章将一天划分为六个时段并对应不同问候语,通过 JavaScript 脚本判断首页后延迟一秒触发提示。同时详细说明了利用主题的 inject 配置项将脚本注入所有页面,并针对 Snackbar 自带的 Roboto 字体与网站 ZCOOLXiaoWei 字体不统一的问题,编写自定义 CSS 覆盖字体设置,使提示条外观与网站风格一致。整个过程轻柔自然,不干扰浏览体验,且支持灵活修改文案,为博客增添人情味。


