用 starred 生成 GitHub star 的 Awesome List

用 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

上篇JHipster v5.0.0 正式发布
下篇CAS 集成 SAML 2.0