周刊 02 期 - 语雀故障

Summary from

语雀于 10 月 23 日发生全站故障,持续约 7 小时,随后提供 6 个月会员补偿。尽管补偿诚意十足,但长时间不可用可能导致用户信任下降。故障期间,用户讨论选择本地存储与云服务的方案。Zag 是一款新型 Headless UI 库,支持多种前端框架。中文网字计划致力于推广中文开源字体,提供 25 款字体,并支持在线分包服务,方便开发者使用。

语雀故障

语雀在 10 月 23 日出现了故障,表现为全站无法访问,大概持续了 7 个小时。

最终语雀给到了 6 个月会员服务的补偿措施,以及一篇公告描述故障原因和处理过程。 https://mp.weixin.qq.com/s/WFLLU8R4bmiqv6OGa-QMcw

虽然 7 个小时的故障最终给了 6 个月的补偿,看上去是比较有诚意的。但是我觉得一个笔记软件,出现了 7 个小时的不可用,不管最终给到多少的补偿,依旧会失去很大一部分的核心用户,毕竟长时间的不可用可能已经造成了用户很大的困扰了,或多或少已经对该服务产生了不信任了,这是多少补偿都无法挽回的。

在故障持续期间,V 站也有很多帖子讨论要继续使用云服务呢,还是推崇「Local First」的本地存储服务作为笔记软件的方案。显而易见从这次语雀故障风波之后,本地存储+云同步的方案显然更受 Geek 们的欢迎。 我这边呢,用过很多套方案管理笔记,从时间顺序的话大概是这样的:

  1. Typora、MWeb + Git
  2. Notion、Wolai
  3. Obsidian、Logseq + iCloud

简而言之,我也是经历了离线同步 -> 云服务 -> 离线同步。得益于现在比较无感的云同步方案,其实真的已经可以代替云服务了,在得到便捷的同时,也保证了数据的高可用性。

Zag

Zag 是一款由 Chakra UI 作者开发的 Headless UI 库,思路比较新颖。有别于 Radix UI,它是由有限状态机驱动的。而有限状态机作为一个脱离前端框架的技术,使它能够适配各种前端框架进行使用。

目前官方已经支持 React/Vue/Solid。

中文网字计划

我们知道 Google Fonts 提供了很多质量非常高的字体供 Web 应用使用,但是有一个问题就是提供的中文字体选择不多,截止目前总共有 9 款简体中文字体。

不过目前有一个开源项目致力于中文开源字体的推广,也就是本节的标题「 中文网字计划 」。该项目提供了 25 款中文字体,并且和 Google Fonts 一样,提供了 CSS 样式的方式引入字体,并且这些字体不需要你存储到本地服务器中,因为默认都被托管在项目的 CDN 中,可以说是对中文开发者非常友好了。

并且值得一提的是,他们的字体引用方式和 Google Font 一样,都是通过分片加载的形式,所以一点都不用担心字体的加载会拖累网站的体验。

如果这 25 款字体中没有你喜欢的怎么办?别担心,该项目甚至提供了一个「在线分包」服务,只要你将字体文件上传,他就能帮你将字体分包,并生成对应的 CSS 文件。

本站使用的「鸿蒙黑体」就是通过该服务生成的,可以看到每个分包体积被控制在 60 KB 上下,加载的体验非常不错。