调用GitHub提供的API接口对该库的issues进行整理生成符合格式的json,支持标签排序,做为vhxubo/website-navigation后端接口
- 监听仓库pull,issues[edited, deleted, closed, labeled, unlabeled]动态,使用GitHub Action触发
index.js
执行 - 调用接口获取该仓库/指定仓库的所有lable,并进行排序
- 遍历每个lable下面的数据,验证标题格式
[alt](https://xxxxxx)
- 转化为json文件
- 上传更新
PS:排序需要将lable前追加1#
,使用正则匹配获取数值,并使用sort进行排序
对符合\d+#
的进行数值排序,对剩下的使用localeCompare
进行中文首字母排序
REPOSITORY=用户名/仓库名(默认配置为Action所在仓库)
TOKEN=OAuth授权TOKEN
PS:TOKEN可有可无,如果没有配置的话,一个小时只能使用60个请求,这要看你的标签数,获取所有标签时消耗一次请求,每获取一个标签内容消耗一次请求
- issues的标题格式:
[alt](https://xxxxxx)
- issues的内容:该网站的描述
- issues的状态:opened
- issues的label:有且仅有一个
可以使用复制 MarkDown 格式的超链接到剪贴板油猴脚本快速生成符合要求的格式
- 增加更多自定义内容