MoreRSS

site iconSKYue | 拾月修改

在Shopee做搜索产品,日常关注互联网、软件应用居多,也喜欢股票投资、社科历史。
请复制 RSS 到你的阅读器,或快速订阅到 :

Inoreader Feedly Follow Feedbin Local Reader

SKYue | 拾月的 RSS 预览

搬家

2026-07-12 18:36:00

在《装修日记(4)》中预告过7月搬家,本周五正式搬入未名府新家,周末收拾了两天。

从上周末开始,就在紫樾府陆陆续续打包行李,在这里住了一年,东西还真不少。找蓝犀牛搬家,约了最大的厢货。

紫樾府行李一角
紫樾府行李一角
搬空的紫樾府客厅
搬空的紫樾府客厅
搬家的大箱货
搬家的大箱货
大箱货
大箱货

刚到未名府,堆满行李的客厅。

搬到未名府时的客厅
搬到未名府时的客厅

收拾了两天,现在的客厅干净敞亮。这台小米85寸的电视机,去年在紫樾府时就买了,提前享用一年。这次搬到未名府,搬运费200元,重新找小米售后上门安装,安装费240元。

客厅
客厅
电视机
电视机

我最爱的当然是这满墙书柜了,书还是不够多,都没装满。

image-20260712-174881.webp
image-20260712-174881.webp

有财和有福很快适应了新家和猫别墅,新家所有犄角旮旯都被它们探索了一遍。

image-20260712-174871.webp
image-20260712-174871.webp
猫别墅
猫别墅

最近两年搬家太多,这次应该能稳定下来了。住着按自己想法装修的房子,就是舒服。

有个插曲,原计划周六搬家,因为「巴威」台风,我们决定提前到周五。周五傍晚搬完家,到楼下盒马NB买东西,发现盒马NB都被扫空了。

冷藏柜
冷藏柜
泡面区
泡面区

周末两天,风有一点、雨也有一点,但不像台风天,外卖也没停。

vibe coding上瘾,真上瘾

2026-06-28 21:12:00

周末两天继续Vibe Coding,在做几样东西:

  1. 围绕钉钉的个人助理系统:自动维护待办清单和项目的OnePage,自动生成日报和周报
  2. Obsidian发布到微信公众号的插件。
  3. 微信API中转服务:微信API需要设置IP白名单,本地IP经常变,通过服务器中转实现稳定IP地址。
  4. Typecho应用市场插件:Typecho生态缺一个应用市场,正在尝试做一个。

昨天白天在公司用QoderWork做钉钉的个人助理系统,晚上9点直接干到QoderWork的限额,让我不得不回家。

QoderWork上限提示
QoderWork上限提示

回到家继续用CCDS(Claude Code 客户端 + DeepSeek API)做Obsidian的微信插件和微信API的中转服务,其中插件我选择基于WeChat Publisher做二次开发,历史包袱太重,踩了一堆坑,真到早上才全部搞完。

对的,我昨晚直接通宵了。

做插件时,我发现Obsidian应用市场多了好几款公众号发布插件,甚至早上我发布插件时,插件名称在3个小时前被占用了,有人像我一样通宵Coding。过去一两年,我曾多次在应用市场搜索公众号相关插件,几乎只有NoteToMP一个选择,谁能想到,现在遍地开花了。

之前看到新闻讲,苹果AppStore新上架应用迎来爆发式增长,GitHub的代码提交量趋势相同。想想也是,毕竟我不到两个月时间,也整了好几个小工具了。

我的GitHub活跃日志
我的GitHub活跃日志

一个人人都是程序员的时代。

最后,附上Obsidian发布到公众号的插件:WeiXin MP Publisher - Obsidian Plugin

端午节第三弹:Typecho Newsletter插件;及Claude Code + DeepSeek的使用体验

2026-06-21 16:41:00

Typecho Newsletter插件

Typecho发布中文日期处理两款Obsidian插件之后,我的第三个vibe coding项目落地了——一款Typecho Newsletter插件。关注我的人或许知道,我对博客支持Newsletter有执念,在AI的帮助下,这份执念终于实现了。

项目地址:skyue/typecho-newsletter

核心功能:

  • 弹窗订阅 — 在主题任意位置添加 #newsletter-subscribe 链接,点击弹出订阅窗口,点击本博客菜单的「订阅」查看效果
  • 双重确认 — 订阅后发送确认邮件,确认后才生效
  • 即时推送 — 文章发布时自动向所有已确认订阅者发送邮件
  • 全文/摘要 — 邮件内容可选全文或摘要模式
  • RSS 订阅 — 弹窗中可选展示 RSS 链接及常用阅读器快捷入口(Feedly、Inoreader、Feedbin)
  • 邮件模板 — 可自定义确认邮件和推送邮件的 HTML 模板
  • 后台管理 — 查看、添加、删除订阅者;发送测试邮件;查看发送历史
  • 暗色模式 — 弹窗自动适配浅色/深色模式
  • 筛选发送 — 支持指定类目,仅该类目更新推送邮件

在开发过程中,我曾对两项功能进行过权衡并最终舍弃:一是定时发送,二是嵌入式订阅表单。

1、定时发送

Typecho系统不支持定时任务,实现定时发送通常有两种路径:

  • 编写php脚本,配合服务器crontab定时调用
  • 利用博客访问事件触发定时任务

我觉得两个方式都不优雅,前者配置繁琐;后者受博客访问量影响,且消耗资源。

让Claude Code删除定时发送功能
让Claude Code删除定时发送功能

2、嵌入式订阅表单

在页面中嵌入表单需要做主题的适配,我保留了一套css类,可以在style.css中自定义表单样式,但我觉得自定义css有一些门槛,且嵌入式订阅表单意义可能不大,正如Claude Code所说:

结论:嵌入式是给"担心读者看不到"的心理安慰,实际上愿意订阅的人会自己找入口。保留弹窗一种方式就够了,插件更轻、用户更少决策负担。

我希望降低使用门槛,保持简洁,最终只提供弹窗订阅表单。

让Claude Code删除嵌入式订阅表单
让Claude Code删除嵌入式订阅表单

Claude Code + DeepSeek API

此前在Vibe Coding项目中,我曾使用Alma客户端 + Kimi API。而近期这三款插件的开发则换至Claude Code客户端 + DeepSeek API。这一切换的带来的优势非常显著:

  • 成本显著降低
  • 响应速度更快,几乎没有等待感
  • 任务成功率更高

这三个插件的开发只用了9天,总消耗2.6亿Tokens,费用21.88元。如下图所示。

image-20260621-163012.webp
image-20260621-163012.webp

image-20260621-163170.webp
image-20260621-163170.webp

DeepSeek模型本身实力不俗,而Claude Code的harness应该也加持不少。这是我第一次直观体会到harness的价值所在。

Natural Language Dates - Chinese:终于能在Obsidian中处理中文日期了

2026-06-20 20:48:00

我每天在Obsidian中新建一篇标题为YYYY-MM-DD的笔记记日记,任何笔记中提及日期我都主动关联相应的笔记,但提及日期往往使用自然语言,我现在的处理方式如下图所示:

笔记中大量日期引用
笔记中大量日期引用

其中有两个问题:

  1. 自然语言没办法自动识别为日期,需要自己换算并输入日期。
  2. 我比较懒,自然语言后直接跟个双链日期,没有做别名处理,很不优雅。

插件市场其实很早就有Natural Language Dates插件处理自然语言日期,后来又有人开发了Natural Language Dates - Redux,都是很多人推荐的必备插件,确实很好用。但可惜,它们只支持英文。

我没有找到中文的,那就自己vibe coding一个吧,下午花了两个小时搞完,已经上架插件市场:Natural Language Dates - Chinese

只支持中文,如下所示,终于能愉快的使用中文日期了。有需要的朋友赶紧来试试。

gif-26062020.gif
gif-26062020.gif

Obsidian笔记如何一键发布到Typecho?试试我开发的这款插件

2026-06-20 14:51:00

又vibe coding了。

这次开发了一款Obsidian插件,实现一键发送笔记到Typecho博客。插件已经上架Obsidian插件市场。

开发原则

  • 发布文章不破坏本地笔记格式。比如笔记中的图片,仍然保留本地引用,只在博客文章中转化为图床URL。
  • 避免依赖:Typecho默认只支持XML-RPC接口,插件仅依赖这个接口。

核心功能

  • 不依赖第三方接口:使用Typecho的XML-RPC接口发布,不依赖第三方API插件。
  • 存量文章自动更新:新发布文章自动保存文章id到笔记的frontmatter,再将发布会识别文章id更新文章。
  • 基于笔记frontmatter自定义文章元数据:标题、发布时间、分类、标签、是否可评论等文章元数据,均支持在笔记的frontmatter中自定义映射关系。比如将笔记的aliases别名作为文章标题发布。
  • 笔记双链自动处理:笔记中的双链笔记,如果也是一篇发布文章,会自动替换为博客链接。如果只是一篇私密笔记,则转化为纯文本。
  • 图片支持Cloudflare R2图床:除Typecho自带的附件管理能力,插件支持配置Cloudflare R2图床。未来会根据用户的使用反馈,增加其它图床。
  • 自动保存图片上传状态:同一张图片被多篇笔记引用发布,图片只会上传一次。
  • 同时支持桌面端和移动端:插件同时支持桌面端和移动端,手机也能发博客了。
  • 使用Obsidian命令发布文章:安装并启用插件后,Obsidian命令面板搜索「Publish to Typecho」就能找到发布命令。

一些插件截图

插件设置界面部分设置项
插件设置界面部分设置项

Obsidian中的Publish to Typecho命令
Obsidian中的Publish to Typecho命令

文章发布成功弹窗
文章发布成功弹窗

文章更新成功弹窗
文章更新成功弹窗

总体来说,插件完全复刻《Python脚本发博客》的功能,并进行了通用设计,支持各项参数配置和手机端支持,完全适配我自己的需求。

如果你的博客在用Typecho程序,并且使用Obsidian写博客,欢迎试用。如有疑问请在GitHub提Issue

WordPress博客也有XML-RPC接口,原则上应该也能用,但我测试过。

(本文是第一篇使用该插件发布的文章)

宜兴三日游

2026-06-13 21:27:00

上周末连着周一,到宜兴玩了三天,超级休闲。行程如下:

  • 周六到宜兴,先逛陶二厂、蜀山古南街和东坡书院,然后开车到知春卢仝山房坐了一会。晚上住希尔顿欢朋酒店(宜兴人民中路店),附近逛吃。
  • 周日到窑湖小镇玩一天,住窑厂度假酒店
  • 周一上午就回了杭州。

几处推荐:

  • 古南街的蜀山东肆咖啡,依山而建,露台环境不错。
  • 知春卢仝山房在山间,很适合休闲躺平。
  • 希尔顿欢朋酒店附近的梅姨臭豆腐(西后街店)和尚食卢记烧饼(宜兴店),很好吃。
  • 窑湖小镇的飞鸟之约表演比较独特,我没在其它地方看到过鸟类表演。

一些照片:

陶二厂:

陶二厂
陶二厂
陶二厂
陶二厂
陶二厂
陶二厂
陶二厂
陶二厂

蜀山古南街:

蜀山古南街
蜀山古南街
蜀山古南街
蜀山古南街

东坡书院:

东坡书院
东坡书院

知春卢仝山房:

知春卢仝山房
知春卢仝山房
知春卢仝山房
知春卢仝山房

美食:

尚食卢记烧饼
尚食卢记烧饼
梅姨臭豆腐
梅姨臭豆腐

窑湖小镇飞鸟之约

窑湖小镇飞鸟之约
窑湖小镇飞鸟之约
飞鸟之约
飞鸟之约
飞鸟之约
飞鸟之约
飞鸟之约
飞鸟之约
飞鸟之约
飞鸟之约
飞鸟之约
飞鸟之约
飞鸟之约
飞鸟之约
飞鸟之约
飞鸟之约
飞鸟之约
飞鸟之约

窑湖小镇其它:

窑湖小镇
窑湖小镇
窑湖小镇小火车
窑湖小镇小火车
窑湖小镇夜景
窑湖小镇夜景
窑湖小镇烟花秀
窑湖小镇烟花秀