← 全部手记

从一个小脚本开始,减少重复劳动

识别日常开发里那些重复的小动作,用简单、可检查的自动化,把注意力留给真正的问题。

示例文章:以下代码是一个只读检查示例,不会修改文件。

自动化不一定需要复杂的平台。有时候,一个几十行的小脚本,就能把容易遗漏的检查变成稳定的步骤。

从重复的检查开始

例如,每次发布前,都要确认文章有没有标题和摘要。与其依赖记忆,不如让构建过程主动检查,并在信息不足时停止。

先观察,再行动

第一版脚本可以只输出结果。确认规则合理之后,再决定是否加入写入行为。只读检查更容易验证,也方便定位误报。

import { readdir } from 'node:fs/promises';

const files = await readdir('./src/content/posts');
const markdownFiles = files.filter(file => file.endsWith('.md'));

console.log(`找到 ${markdownFiles.length} 篇 Markdown 文章`);

明确失败时的行为

缺失目录、解析错误或字段不完整,都应该带来清楚的提示。脚本的使用者不应该通过猜测,判断它到底有没有成功。

让脚本成为工作流的一部分

把脚本放在项目里,记录运行方式,并接入持续集成。自动化的收益来自持续使用,而不是第一次运行时节省的几分钟。

✳

写下来,让思考有迹可循。

通过 RSS 关注后续更新