最近做了一些重构:

  • 把一些读多写少的数据库 columns 重构到了 JSONB 里,让表干净一些,逻辑清楚一些。
  • 把一些前端代码直接编译到模板里——反正每次模板改了 JS 和 CSS 也要重新发版,不如直接编译进去降低一点心智成本。

在重构的过程中,顺便做了以下新功能:

相关文章

这是从上周开始灰度测试的功能。本周大部分文章和 Newsletter 应该都能看到相关文章出现在每一篇文章的末尾了。

An image to describe post

这至多六篇相关文章是对标题、描述和 Tags 进行文本向量化,然后使用 cosine 相似计算得到的结果。

这个功能可以帮作者增加文章的阅读量,可以帮读者找到感兴趣的文章,还可以帮 Google 更好索引 Quail 的内容。三赢了。

方向键导航

在桌面浏览器浏览 Quail 上的文章,会注意到左右两侧的导航按钮,分别引导前往上一篇和下一篇文章。

An image to describe post

TIP

除了使用鼠标点击以外,直接按键盘上的 ← 和 → 也是可以的。


这周的情况就是如此。📝🚀