K's Map

博客更新

  • blog
  • random

趁着中秋假期,指挥 ds 和 gpt 对博客进行了一次大翻新。

这个念头很早就有了。

过去用过的 hexo 主题,没有一个能让我长期觉得顺眼。在换了 114514 个博客主题后,我决定停止食用这些前端工业潲水,动手(嘴)做一个真正符合我审美的博客。

既然是大翻新,博客框架就弃用了宝宝巴士 hexo,换成了最新潮,且加载速度上有优势的 Astro。

博客的核心是表达,除此以外的功能都可以通通让步。因此我在设计上没有引入文章标签、搜索、统计、archieve(从来没懂这个功能有什么用)、暗色模式、Live 2D 看板娘(这是什么?)这些博客中常见的功能。评论区存在的必要性也广受争议,考虑到本博客过去可怜的评论量,决定不考虑开启。

主题很早就想好了:噪音,或者无线电。

无休无止的泣诉,偶尔夹杂些罕见的真相,如荒野中的呼唤——这就是许多现代传播的所遵循的公式,在招魂术中,在广播以太中,在我们彼此的交谈中均是如此。11.《对空言说:传播的观念史》第五章第三节

然而这个主题并不容易表现。从排除法来看,这个博客里首先不应该有:圆角的扁平化的框框(或许配上蓝紫渐变色),磨砂的液态的玻璃材质(谁家玻璃大王)……要体现独特性,就要和这些旧时代的设计一刀两断。Anthropic 的人文科技风格我也一度很喜欢,直到这种风格铺天盖地地出现在各种 AI 产品中,以及达里奥某天封了我的 claude 号。从此这种风格也被我拉入黑名单。

「噪音」最直观的联想就是各种复古的故障艺术:CRT 显示器、雪花屏、glitch。最初的一版使用了这些元素的机械堆叠,结果不仅让画面看上去更炫酷,而且字都看不清了。我最后只保留了背景上的 CRT 扫描线,保留一种嗡嗡作响的质感。

在灵感枯竭的时候,我决定先让首页的排版不那么无聊。于是我把标题等元数据和摘要拆成两列放置。当我把日期拆成单独的元素,并随着条目切换时,首页的滚动突然有了新的意味:时间穿梭,或者调频。我意识到,这就是我想要的效果。

除了日期外,还能切换什么?我的第一个想法是,让背景随着选中的博文条目切换。然而实测效果很差:不仅容易诱发光敏性癫痫,而且并不是所有配图都适合作为背景。

第二个想法某天突然击中了我:频谱图,在背景上展示一段文字的频谱图。

文字如何转换为频谱?我首先想到的是信息熵,然后是一个更有趣的指标:惊讶度。惊讶度是是信息论中的一个定量概念,将事件的信息量定义为其发生概率的负对数。对大语言模型来说,文字在各处有多难预测,则惊讶度越高。

也就是说,背景上的频谱图,表征了大语言模型在看到我这篇文章时有多惊讶。

除了视觉设计以外,还有一些别的调整。我起初打算放弃网络字体,全部使用系统字体,以降低客户端加载负担。直到发现 windows 自带衬线字体简直是一坨狗屎,我还是老老实实换回了网络字体。博客依旧选择白嫖部署,但从 github page 迁移到了 cloudflare worker。因为不想再在公开的 commit 历史里留下黑历史。

说到黑历史,这次也隐藏了一些读来令人尴尬的早期文章。还有一些尴尬的文章,因为读者喜欢,就保留了。个人博客的好处就在这里,想删就删,不讲道理。

Footnotes

  1. 《对空言说:传播的观念史》第五章第三节 ↩