最近参与维护一些项目,其中有用到saga-duck,一脸茫然,于是了解了下,有点收获,这里Mark。

关联技术点

saga-duck的学习,延伸出duck,extensible-duck,redux-saga,这些都有必要提下。

Duck

阅读全文 »

当前工作中经常使用Whistle代理来进行Web模块开发,因为环境不同,项目不同,经常需要切换代理Rule。采用网页GUI操作还是过于低效,于是决定做个workflow来提升切换效率。

效果

操作指南

  • ⌥ ⏎ 访问WEB管理页面
  • ⏎ 切换rule选择状态
  • ⌘ C拷贝当前Rule具体配置项
  • ⌘ Y或者⌘ L进行Rule预览
阅读全文 »

最近发布Action到GitHub Market需要开启两步验证,于是就搞了下,但是发现还是有些坑的,这里记录下。

开启GitHub两步验证

  1. 点击右上角settings-Account security
  1. 按照提示开启即可,中间提醒下载恢复码,下载保存

  2. 弹出的二维码需要用支持MFA的App扫描,对于认证App,选择很多,个人习惯使用1Password

    • 解释下,二维码本身就是个链接,但并不一定是HTTP链接,之所以不是直接弹出链接进行拷贝,个人理解是因为不安全且体验不友好
    • App扫描后存储该链接到登陆项,每次点击App其实就是根据该链接请求得到一个新的且有效时间的验证码

填写验证码即可正常开启两步验证

阅读全文 »

个人的开源项目每当被Star,会收到电报推送消息,这样以此进而激励我继续dev,做受欢迎的项目。

实现这个自动化的基础设施是GitHub Action,但是现在我想优化下推送体验,当被star时,获取项目:star:数目,于是研究使用Action来实现一键使用。

该action下载地址-Repo Star Count。想了解原理的👇看。

获取星星数方式

如何获取:star:,GitHub Action本身并没有提供该环境变量,且star event也没有包含该元信息,因此只能通过API方式,好在GitHub API非常丰富。

这里贴下关键代码

阅读全文 »

个人博客中经常需要贴一些录制的GIF动画,考虑到GIF大小会影响页面加载体验,我需要手动进行GIF压缩,压缩过程乏味且浪费时间,因此动手写个小工具来提升操作效率。

效果

选中文件,唤起Alfred,输入gif,选中Compress GIF,回车即可。

Workflow下载地址,戳这里

阅读全文 »
0%