2026-05-19 日常记录
今日发布总览
双发
6篇文章(公众号草稿+网站发布):
1. AI失业+蓝领创业机会 → 网站9616
2. 百度AI收入过半 → 网站9617
3. 自动驾驶创业机会 → 网站9618
4. DeepSeek招Agent产品经理 → 网站9620
5. 马斯克诉OpenAI(支持立场) → 网站9622
6. 胡彦斌Vibe Coding → 网站9623
事故与修复
公众号文章截断事故(11:02-11:32)
现象:DeepSeek和马斯克两篇公众号草稿内容截断(只有最后1,240-1,361字符)
根因:wechat-api.ts 中的
parseFrontmatter() 函数使用非贪婪正则
/^\s---\r?\n([\s\S]?)\r?\n---\r?\n?([\s\S]*)$/,遇到markdown正文中的
--- 分隔符时提前结束front-matter解析,导致前半部分内容被当作front-matter丢弃
修复:公众号md文件去掉
--- front-matter,从
# 标题 开始,已重新发布两篇
经验:
- 文章大师输出有YAML front-matter头部的文件,公众号发布前必须去掉
- 之前百度AI/自动驾驶等文章能正常发布是因为wechat-api接收的文件是已经过md2html.py处理过、没有front-matter的版本
- 以后发布公众号用
md2html.py 处理的干净文件,或者手动确保第一行就是 # 标题网站图片显示不显示(11:33-11:54)
现象:网站文章中的海报图不显示(裂图)
根因:海报引用路径是相对路径
/images/ads/OPC一人公司/1.jpg,网站根目录下无此文件
修复:将
~/imgs/ads/OPC一人公司/ 中的两张海报通过 Z-Blog metaWeblog.newMediaObject 上传到网站,记录URL到
ads-image-map.json
海报URLs:
- 1.jpg →
https://weixinsiwei.com/zb_users/upload/2026/05/84850393b2efb63633d3fdfd9a6e21b4.jpg - 2.jpg →
https://weixinsiwei.com/zb_users/upload/2026/05/768626af4d00cda9cd84199b70d7f880.jpg
规则更新:以后写创业文章配海报时,公众号版用绝对路径(脚本自动上传到微信素材库),网站版用网站CDN的绝对URL
公众号海报路径问题(12:51-12:53)
发现:wechat-api 的
resolveImagePath() 同时支持URL和本地绝对路径(
/root/imgs/ads/OPC一人公司/1.jpg)。用绝对路径后,脚本自动上传图片到微信素材库,草稿中可直接显示
修复:胡彦斌文章重新发布,海报路径改为绝对路径
规则更新:以后公众号md文件中海报引用都用
绝对路径 /root/imgs/ads/OPC一人公司/xxx.jpg关键决策
- 广告海报上传到网站并记录URL:后续不重复上传,直接引用已上传URL
- 公众号海报用绝对路径写引用:让wechat-api自动上传到微信素材库
- 前端开发经验:用
uploads.ts(bun run)查微信已上传素材列表 - 海报映射文件:
ads-image-map.json 存本地文件→网站URL映射工具/脚本笔记
upload_image.py(python3 upload_image.py ):上传图片到Z-BlogparseFrontmatter() 在 wechat-api.ts:290左右,非贪婪正则匹配 --- 会在正文中的 --- 提前终止15:15 待处理
- 首长要金十快报选题推荐
- 已筛选出半导体+AI算力(推荐)、英特尔端侧AI、英国裁员、生猪产能4个选题
- 等待首长回应对选题的选择
15:20 海报路径映射文件状态
ads-image-map.json 存在,已有两条记录