simplicity is prerequisite for reliability

许久之前我分享了一个在 Hexo 博客中制作照片流的方法,至今这个照片流已经成为了我的博客中更新最频繁的页面,承载着我对那些曾经浪费我生命的美好事物的回忆,一开始是书籍和动漫、电影等影视作品,如今还多了个游戏,毕竟游戏继电影之后,也被归为艺术之列,号称「第九艺术」。

我对照片流这个功能是如此的喜爱,以至于我将博客从 Hexo 迁移到 Grav 之后,之前为 Hexo 开发的几个插件都被我放弃了,唯一一个被我移植到 Grav 上的,就是照片流。当然也有一部分原因是移植照片流的工作十分简单,以至于我只需要借助 Twig 模板的宏定义功能就能轻松搞定。

Read More...

最近开始有网友注意到我博客中的 Favorite 页面,并在该页面下留言或者邮件咨询页面的实现或者实施问题。有些是想知道我这个页面是怎么实现的,有些是尝试在自己的博客中加入类似页面后发现图像没有加载的。

随着 Hexo 这个静态博客框架越来越流行,它的用户群中也就加入了越来越多的普通用户。作为一个自诩为 Hexo 资深用户的家伙,看到自己信赖的软件被广泛传播,其实是挺高兴的。

Read More...

我们在独立博客上不断地创造内容,不断的分享知识,最希望得到的,也许是读者的回应。我们希望知道自己的分享被多少读者浏览,于是我们使用了各种各样的访问统计。我们希望读者能够和我们展开讨论、交换观点,于是我们维护了文章评论区。为了鼓励和促进分享,我们在知识共享协议下发布博文,要求转载文章的同时附上作者信息,演绎之后使用相同的知识共享协议。

但是这个世界总是不缺破坏规则的人。

Read More...

目前该插件有坑,会造成 html 标签提前闭合,我已经在我的博客停用,待我有空的时候研究研究尝试修复

这两天我又为 Hexo 写了一个插件,详见 JamesPan/hexo-filter-asset-inline

前一篇博文「异步加载非核心 CSS」中,我使用 loadCSS 实现了非核心 CSS 文件的异步加载,这样子即使这些位于公共 CDN 上的锦上添花的 CSS 不可用,也不至于阻塞博客的访问。

那么,既然有「非核心」CSS,那么什么是「核心」CSS,什么是「核心」JS?在我看来,「核心 CSS」就是那些一旦缺失,整个页面立刻崩坏的 CSS,「核心 JS」就是一旦缺失,页面上某些重要功能就会不可用的 JS。

Read More...

关于「写作 OO 读作 XX」这种事情,虽然已经玩了许久,但是还是感觉挺有意思。其实「写作 OO 读作 XX」是日文书写中的旁注标记,用于表达「OO 的正确含义是 XX」[^1]。

[^1]: 写作oo读作xx - 萌娘百科 万物皆可萌的百科全书

早些时候,当我想要做旁注标记的时候,只能先把文字写上,发音写在括号里。其实这样的做法是很痛苦的,因为拼音的声调实在是太难输入了。

Read More...