本周新收藏的歌,有一首。
听歌
这首《金魚花火》是大学时候在 QQ 音乐听的,这周在网易云日推听到了。
工作
-
尝试给 rsuite 仓库升级 Stylelint 15。 这个版本中弃用了大量与代码格式相关的规则,作者希望用户自行使用 Prettier 等工具进行代码格式化,而 Stylelint 将更专注于语言本身。 这是我很赞成的一点。从此不再需要
stylelint-config-prettier
了。升级的过程中遇到一条
import-notation
规则,在其默认配置下,会要求@import
指令后面必须跟一个完整的 URL,而不是相对路径。这对于 Less 是不适用的。 在查找修改此规则行为的配置项的过程中,我也向 Stylelint 社区询问在 Less 项目中使用 Stylelint 的推荐方式,得到的答复是使用社区提供、针对 Less 的基础配置(例如stylelint-config-standard-less
),而非直接使用stylelint-config-standard
基础配置(针对 CSS 语言特性设计)。 不过我试用了stylelint-config-standard-less
却抛出了许多语法错误,似乎是因为其依赖的stylelint-config-recommended-less
库(由另一作者维护)尚未适配 Stylelint 15。 社区也有其他人发现了这一问题,并正在尝试将这一系列针对 Less 的 Stylelint 相关库整合到同一个 org 中,以保证其维护活跃度。 保持关注。 -
时隔 7 个月 DevOps 平台终于要继续新版本迭代了。给 GitLab milestone 加上了 due date,开整!
开源和 Radar
-
在 Chrome 应用商店发布了我的第一个 Chrome 扩展 KeyLog。 动机源自前段时间我给 xLog 提交一些涉及键盘操作的 PR 时,无法在录屏演示中明确地显示出键盘操作。 不同于社区中流行的 KeyCastr 等软件,KeyLog 以浏览器扩展的方式存在,仅仅显示在当前网页上,当对窗口录屏的时候无需调整显示位置,也不会显示在网页以外发生的键盘操作。
第一次做浏览器扩展,还有很多不足,欢迎大家提出建议。
-
尝试给 Easy LeetCode 的“每日一题”链接添加访问监测,但是 Vercel Analytics SDK 似乎并不支持在服务端发送 pageview 请求。相关 issue。
-
我的 GitHub Sponsors 申请通过审核了。接下来就是努力做出有人愿意支持的项目了!
-
试用了下
oxlint
,一个使用 Rust 编写的 ESlint alternative。 速度确实很快,令人印象深刻。不过尚不兼容 ESLint config。 -
本周加入 GitHub star 的一些有意思的仓库
- Pokemon Cards 一个超酷使用 CSS 实现仿真 pokemon 卡片效果
chii
一个远程网页调试工具,我收藏下来是因为在一些包含 iframe 的项目中可能会用得到smooth-signature
另一个根据鼠标轨迹模拟手写的库,具有笔锋效果- LeaferJS 一个以高性能为特色的 Canvas 2D 图形渲染引擎
vaul
一个来自 Vercel 设计师的 Drawer 库,其实现的背景缩放效果比较吸引我。我在 DevOps 平台的移动界面上也做了 Drawer 背景缩放,但是效果不如它自然。react-countup
一个 countup 组件/hook,可以用在 dashboard 类项目中driver.js
一个漫游式引导库,可以用在 DevOps 平台的新版本上用来介绍新功能
生活
-
周一的中午逛书店买了一本书,下班骑车回家时把它放在共享单车的车筐里,但锁车时居然忘记拿走了。 到家快一个小时了才发现,赶紧给客服打了电话帮忙把车子暂时锁定,出门回去看看书还在不在。 回到锁车的地方时,车还在,书已经不见了。 希望捡走的人是拿去读了,不要当破烂卖了。
第二天重新买了一本。
-
玩了女朋友买的健身环大冒险。还挺有意思,而且真的稍微有点运动强度。 以后就省得下楼了,我要在家打败堕拉贡。
-
跟女朋友去看了封神,好看!从故事到视效都很棒。建议一定要去 IMAX 或者杜比影院看。
总结
开心的一周。