面向开发者的实用工具、库与效率技巧,写代码更快更爽。投稿 @BDHT1
#开发者 #编程工具 #效率 #程序员 · 开源总站 @GitHubTrendingHub

约80行脚本为营销文档做CI校验
作者的个人项目 lans.cloud 提供 100 多个免费浏览器工具。发文章、目录列表、推销邮件里提到的工具数量却不断出错——37、50、51、又变成50。代码有测试,文档会漂移,营销文案漂移最严重,因为没人执行校验。于是作者用大约80行脚本把营销文档放进CI:从代码注册表中提取真实工具数量,在git push前检查所有仍可编辑的文档里提到的数字是否一致,不一致则阻止提交。
关键设计:只检查当前活文档(后续会复制的),已发送邮件、归档旧文保留原数字。第一次运行就揪出一条过时的“41”,第二天又批量发现16处错误。作者感叹,营销文案是在别人头脑中执行的代码,应该像测试代码一样测试它。
#开发者 #工具 #CI #自动化 #营销文档 #事实检查 #lanscloud #sideproject
@DevToolboxHub
作者的个人项目 lans.cloud 提供 100 多个免费浏览器工具。发文章、目录列表、推销邮件里提到的工具数量却不断出错——37、50、51、又变成50。代码有测试,文档会漂移,营销文案漂移最严重,因为没人执行校验。于是作者用大约80行脚本把营销文档放进CI:从代码注册表中提取真实工具数量,在git push前检查所有仍可编辑的文档里提到的数字是否一致,不一致则阻止提交。
关键设计:只检查当前活文档(后续会复制的),已发送邮件、归档旧文保留原数字。第一次运行就揪出一条过时的“41”,第二天又批量发现16处错误。作者感叹,营销文案是在别人头脑中执行的代码,应该像测试代码一样测试它。
#开发者 #工具 #CI #自动化 #营销文档 #事实检查 #lanscloud #sideproject
@DevToolboxHub






