前言
npm 包之所以受到前端开发者们的喜爱,是因为它们能极大地提高我们的开发效率。我在开发过程中常常会遇到需要给开源项目点个赞,但时间和精力有限,手动点赞渐渐变成一个苦差事。感谢 thanksman 此 npm 包的出现,它帮我们解决了这个问题。
什么是 thanksman?
thanksman 是一个能在 Github 上自动点赞的 npm 包,它利用了 Github API 来实现点赞的功能。给 Github 项目点个赞是一件积极向上的事情,可以让作者感受到我们的支持和鼓励。
如何安装 thanksman?
npm install thanksman
或者
yarn add thanksman
如何使用 thanksman?
步骤一:获取 Github Token
要使用 thanksman,我们需要一个 Github Token,这是 Github API 的访问令牌。我们可以在 Github 账号设置中的 Developer Settings 里创建一个新的 Token。
创建好 Token 后,记得把它保存在安全的地方。 Token 会在一定时间后失效,需要重新创建 Token 并替换原来的 Token。
步骤二:在项目中引入 thanksman
在代码中引入 thanksman:
const Thanksman = require('thanksman'); const token = 'YOUR_GITHUB_TOKEN'; const thanksman = new Thanksman(token);
其中,token 为你在步骤一中获取的 Github Token。
步骤三:给 Github 项目点赞
const owner = 'OWNER'; const repo = 'REPO_NAME'; const issue_number = ISSUE_NUMBER; thanksman.thank(owner, repo, issue_number);
其中,owner 表示项目的所有者/组织名,repo 表示项目的名字,issue_number 表示需要点赞的 issue 的编号。点赞后,我们可以在 issue 的页面看到自己的点赞记录。
多个点赞操作
如果我们需要给多个项目点赞,我们可以在代码中加入循环操作:
const owner = ['OWNER1', 'OWNER2', 'OWNER3']; const repo = ['REPO_NAME1', 'REPO_NAME2', 'REPO_NAME3']; const issue_number = [ISSUE_NUMBER1, ISSUE_NUMBER2, ISSUE_NUMBER3]; for (let i = 0; i < owner.length; i++) { thanksman.thank(owner[i], repo[i], issue_number[i]); }
自动化操作点赞
我们可以在自动化脚本里加入 thanksman 的操作,让每次更新代码后都自动点赞:
-- -------------------- ---- ------- ----- --------- - --------------------- ----- ----- - -------------------- ----- ------------ - -- -- - -- --------- -- - ------ ---- ----- ----- - -------- ----- ---- - ------------ ----- ------------ - ------------- ----- --------- - --- ----------------- ---------------------- ----- -------------- -- ---------------
结语
感谢 thanksman 的开发者,为我们带来了一个便捷点赞的工具。与其他开源项目互动,为整个开源社区做出自己的贡献,让我们的开发事业更加充满活力。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600672693660cf7123b36756