该仓库本意是通过一个 CLI 解决 badges/shields/issues/8671 描述的问题。
npx shields-workflow-badges@latest
如果只是想针对单个 *.md
文件替换:
npx shields-workflow-badges@latest README.md
运行 npx shields-workflow-badges@latest -h
查看使用帮助。
对于单个标签,修改起来或许很容易,但是有很多的时候(如下图)就很棘手。所以我想使用一个脚本去解析 markdown
文件,然后全量替换。
我的实现方式是使用 remarkjs/remark 解析 markdown
生成 AST,然后 自定义 plugin 将 URL 进行相对应的转换。
shields-workflow-badges.mp4
会影响 markdown 文件格式