跳到主要内容

6 篇博文 含有标签「分类 | 碎碎念」

除了一些正经的文章,我也会在这里发表一些我自己的碎碎念。<br />它们可能是我的突发奇想,也可能是我的某些奇怪的感悟。

查看所有标签

让 Docusaurus 变得更好:SQYBI.com 上线评论系统

· 阅读需 21 分钟
sqybi
Software Developer @ Metabit

从上次 SQYBI.com 下线开始,我就尝试过很多次自己手写实现一个博客系统。

这件事看起来简单,但实际上还是蛮难的,在 SQYBI.com:时隔十年的重新上线 中我有提到过少量细节。当时虽然有 Django 这样基础的框架,也(忍着痛苦)写完了对应的基本功能,但是那时的前端框架实在过于简陋,除了 CSS 的问题以外,基于 AJAX 的动态更新逻辑写起来也是很麻烦的。

好在随着这十年的技术发展,大量新框架、新语言和新服务提供商涌现出来。感谢 Node.js、React、Docusaurus、Cloudflare、ChatGPT、Brevo、Github、wysimark、Giscus 以及可能我没有提到的其它基础设施,我才能这么快速地搭建起来现在这个网站。

之前博客上线之后,我一直在使用 Giscus 作为评论系统。但是我发现,慢慢地就没有人再发表评论了。

Giscus 背后是基于 Github 的,而众所周知在国内 Github 是不能访问的状态。加上一些之前配置的问题,让 Giscus 在部分手机端即使有梯子也无法显示出来。

虽然不知道这到底影响了多少人回复的意愿,但我还是决定用自己写的评论系统替换掉它,毕竟我不能简单地认为所有访问者都有梯子。同时,这其实也是让我重新捡起当年没写完的博客系统的机会,至少完整地完成一次大块的功能。

另一个原因可能就是最近重新装修了一下这个网站之后,Giscus 的前端看起来有点格格不入了。虽然调整 CSS 或许也能做到,但工作量想必也不会小。事实证明,即使是开发自己的系统,大部分时间也是花在了调整 CSS 上。

小小的自夸一下,这算是深度定制 Docusaurus 了吧。不知道有没有其他人像我一样使用 Docusaurus 搭建博客,还做了这么多的二次开发。如果有的话,我也想围观一下他的网站。

Docusaurus 的近期更新

· 阅读需 5 分钟
sqybi
Software Developer @ Metabit

一段时间没有更新博客,前几天更新了一篇文章顺便升级了 Docusaurus 的版本。

解决了一些兼容性问题之后,感觉好像有哪里不一样了,就仔细阅读了一下 Docusaurus 的更新日志,发现他们最近还真的更新了不少实用的功能。

在对着这些功能一一改动之后,我决定简短地总结一下这些升级以及 SQYBI.com 上的对应修改。

其它改动

除了 Docusaurus 相关的改动之外,我还对博客进行了一系列的微调。

其中最明显的当属博客浅色模式背景配色的改动,以及整个博客字体的改动了。

现在博客使用 Noto Serif SC 作为默认正文和标题字体,Courier Prime 作为等宽字体。前者直接使用会有一些渲染问题,我参考了 MÖBIUS 莫比乌斯 这个博客的 CSS 进行了一些调整,之后显示效果好了不少。

其它的小改动比如 header / footer 的调整和 blockquote 的样式调整等,这里就不再赘述。ChatGPT 真的是写 CSS 的神器啊。

适配 macOS 系统的机械键盘

· 阅读需 14 分钟
sqybi
Software Developer @ Metabit

事先声明:本文不含广告,但是我还挺想有朝一日能拿到广告费的。

大概一个月之前,我刚刚从之前工作了七年多的公司离职,换到了一个新的行业,开始新的工作。

正因为这样,最近各种事情也都在刚刚上手的阶段,需要学习的东西很多。作为一个假装成 E 人的 I 人,社交压力也是不小的。加之生活里好多之前的同事朋友们都想和我聊聊,自己也在找房,所以确实没什么时间更新博客,就连四月上旬去日本的照片到现在为止也只修了几张

一转眼就已经是 3 开头的日期了,为了避免五月份开空窗,我还是决定水一篇文章。

带着路书去旅行

· 阅读需 19 分钟
sqybi
Software Developer @ Metabit

每次出门旅行之前,我们必然都会进行一些旅行规划。

对于我来说,旅行规划中最重要的一环,就是准备一份旅行的路书,里面包括了各种旅行的路线和时间安排。

除非体力不允许,通常来说我们的旅行都会按照路书上记载的大体方向进行,当然也会根据实际情况有各式各样的微调。而无论是希望方便地查看后续路线,记录已经走过的景点,还是随时微调路线,一个好用的路书软件自然必不可少。

我希望在这篇文章中根据自己的经验,推荐一些国内外旅行时好用的路书软件。希望它们在大家的下一次旅行规划中能够有所帮助。

这里先给出一个我推荐的软件和简单的关键词总结,但是我相信大部分读者应该更关心我在体验它们的过程中都遇到了什么。

软件适用范围优缺点
Google My Maps国外旅行优秀的基础功能;几乎没有额外功能,手机端易用性一般
高德路书国内旅行够用的基础功能,认真的产品和开发团队;功能略显简陋,缺少步行导航
exping国内旅行优秀的基础和附加功能,社区等额外功能不会强行引流,手机端极其好用;网页端体验较差,问题很多

SQYBI.com:时隔十年的重新上线

· 阅读需 20 分钟
sqybi
Software Developer @ Metabit

这十年以来,SQYBI.com 的首页一直是下面这段文字:

Since my DreamHost hosting is out-of-date, I moved SQYBI.com to Linode VPS. However it will take a period of time to write a new blog application and import old data. Please be patient, SQYBI.com will come back!

当然了,还有后来补上的这段:

Well, it's not back yet. I'm not sure when it will be back although the main part of the blog app is finished.

我其实对网站的重新上线并没有明确的规划。所以当它真的要重新上线的时候,我反而不知道应该写一些什么了。 毕竟这次重新上线,就好像它当初的下线一样突然。

许久没有产出文字了,第一次重新开始书写,自然是想写得舒适一些。那不如就从我自己显然很熟悉的,十年前网站下线的时候说起吧。