利用GitHub上喜欢(star)的项目生成类 awesome 列表的汇总页面。便于归档、和记录star变更。
效果示例: https://github.com/maguowei/awesome-stars
如果你和我一样有整理癖,那么这个一定适合你。GitHub上总能发现一些有意思的项目,总会情不自禁的star,过段时间发现其实这对于自己并没有什么卵用,于是取消star, 但是突然有一天发现又需要这个项目了却发现找不到了,让stared帮你记录star变更,解决此类烦恼。
使用方法:如果想自动生成一个单独的仓库, 请到 https://github.com/settings/tokens 生成一个单独的token, 并赋予创建仓库的权限。
starred --user yourusername --repository awesome-stars --sort --token yourtoken
第一次运行会创建对应的仓库,以后的创建只会生成一个commit,记录当前star的项目,可以利用git本身的历史记录功能完整追踪自己的star变更历史。
使用示例代码:
$ starred --help Usage: starred [OPTIONS] GitHub starred creating your own Awesome List used GitHub stars! example: starred --username maguowei --sort > README.md Options: --username TEXT GitHub username --token TEXT GitHub token --sort sort by language --repository TEXT repository name --version Show the version and exit. --help Show this message and exit.
Demo:
export GITHUB_TOKEN=yourtoken # automatically create the repository starred --repository awesome-stars --sort
awesome-stars