Wxh16144 / shields-workflow-badges

Trying to solve badges/shields/issues/8671

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

shields-workflow-badges (Draft)

该仓库本意是通过一个 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 文件,然后全量替换。

review

实现

我的实现方式是使用 remarkjs/remark 解析 markdown 生成 AST,然后 自定义 plugin 将 URL 进行相对应的转换。

效果

shields-workflow-badges.mp4

缺点

会影响 markdown 文件格式

review

About

Trying to solve badges/shields/issues/8671


Languages

Language:TypeScript 98.5%Language:JavaScript 1.5%