用 starred 生成 GitHub star 的 Awesome List
当自己的 GitHub 上的 star 太多的时候,在想是不是可以做一个自己的 awesome list,就从自己的 starred 页面 Your Stars 爬一下,上 GitHub 一搜,果然有:maguowei/starred ,不过原理是用的 GitHub API
需要 Python 和 PIP
略
安装 starred
sudo pip install starred
执行时如果报错 /usr/bin/xdg-open: 775: /usr/bin/xdg-open: www-browser: not found
,安装 xdg-utils
sudo apt-get install xdg-utils --fix-missing
安装完毕后,开始用 starred 生成 awesome list:
两种方式生成 Awesome List
1. 直接生成文件
starred --username yingw --sort > README.md
就直接生成了一个包含了 https://github.com/yingw/my-stars 所有 star 的仓库名称、介绍、地址的 README.md 文件,再手动提交这个文件到一个自己的新仓库中就好了。
2. 生成到 GitHub 仓库
去 GitHub 生成 Token ,选了 repo 权限,把生成的 Token 放到下面命令里去:
export GITHUB_TOKEN=[your-generated-token]
starred --username yingw --repository my-stars --sort
第一次只会生成仓库,不会提交 README.md(可能是没有 git init),手动提交一下就是了。之后只需要执行就可以自动提交更新了。
最后,我的 my-stars