python-pptx ↗
用 Python 脚本生成和读取 PowerPoint(.pptx)文件,文字、形状、图片、演讲者备注都能用代码摆放。
- 出来的是原生可编辑的 PPT:文字、圈注、箭头都是 PowerPoint 自己的对象,文本框改字后会自动换行
- 版式写在脚本里,改了参数重跑一遍就出新版,不用再让 AI 把整份课件重新生成一次
- 也能反过来读 .pptx,逐个取出形状的位置和文字,拿来写「有没有元素跑出页面」这类自动检查
每月一期,只推荐我在真实项目里确实在用的开源项目与工具:创刊号收的是用了很久的老工具,之后每期收当月新接进项目的。不追热点、不凑数量,每张卡片都写清「有什么用」「能带来什么好处」,以及我拿它做了什么、踩过什么坑。
9 月号:用脚本生成可编辑的 PPT、读懂教务系统导出的老式 .xls、在服务端把排版直接出成中文长图、一个库算清农历干支节气——四个都来自这个月真实项目的依赖清单。
用 Python 脚本生成和读取 PowerPoint(.pptx)文件,文字、形状、图片、演讲者备注都能用代码摆放。
在浏览器或 Node.js 里读写电子表格的库,连老式 .xls 这种二进制格式也认得。
不开浏览器,在服务端把 JSX 排版直接变成图片:satori 输出 SVG,resvg-js 再把它转成 PNG。
公历与农历互转的历法库,干支、生肖、二十四节气、传统节日都能算。
8 月号(9 月补发):用脚本替你开浏览器、点页面、验收流程;给课件和小应用配上自然的中文语音;让网页断网也能打开;把中文字体按需自托管——四个 8 月接进我真实项目、一直用到现在的开源工具。
微软开源的浏览器自动化工具:用脚本驱动真实浏览器,自动打开页面、点击、填表、截图,并检查结果对不对。
一个 Node.js 小库,调用 Edge 浏览器「大声朗读」背后的在线神经语音,把文字批量转成自然的中文 mp3 配音。
给网页应用加 Service Worker 的工具集,让网站能添加到主屏幕、断网也能打开;Next.js 项目用 @serwist/next 就能接入。
把开源字体打包成 npm 包,一行 import 就能把思源宋体、思源黑体这类字体自托管进自己的项目。
创刊号:三个我在真实工作流里长期使用的开源工具,说清它们有什么用、能帮你解决什么。
手绘风格的在线白板,用来画流程图、架构图、脑图和各种草图。
自托管的服务监控工具,盯着你的网站、接口、服务器是否还在线。
极轻量的自托管备忘工具,像发微博一样随手记录想法和灵感。