营造记
此处记载着这片领地是如何建立的。
技术栈
本站使用 Hexo 静态博客框架构建,模板语言为 Pug。主题名为 hexo-theme-ares,是我从 hexo-theme-hermes fork 后自行修改而来。
网站过去托管于 Netlify、受 Cloudflare 保护 —— 现在自托管在 IONOS 的 VPS 上了!好吧,虽然我写过一篇 和数字主权相关的文章,但是考虑到读者的访问体验以及我的钱包,只能选择美国的 VPS 提供商了……
Webmention
本站已接入 Webmention —— 一项 W3C 推荐标准,允许不同网站之间互相通知引用、回复与互动,类似于去中心化的评论系统。
如何与本站互动
部分文章在发布时会同步到我的 Mastodon 账号 @Cytrogen@m.otter.homes。你可以在 Fediverse 上直接回复、点赞或转发这些帖子,这些互动会通过 Bridgy 转化为 Webmention,自动出现在对应文章底部。
你也可以在自己的博客或网站上撰写文章并链接本站的某篇文章,只要你的站点支持发送 Webmention,本站就会收到通知并展示。
技术实现
本站通过 webmention.io 接收并存储 Webmention,同时借助 Bridgy 将 Mastodon 上的回复、喜欢和转发桥接为标准的 Webmention。构建时,站点会从 webmention.io 获取数据,按类型(回复、喜欢、转发、提及)分组后静态渲染到文章页面中。VPS 上每 30 分钟会自动检查是否有新的 Webmention,并将变更直接更新到对应页面的 HTML 中,无需完整重建。文章本身使用 Microformats2(h-entry、h-card 等)进行语义标记,确保 Webmention 发送端能正确解析内容。
字体
正文使用 Georgia 和 Times New Roman 作为西文字体,中文则使用思源宋体(Source Han Serif CN/JP)与 Noto Serif SC/JP。
标题使用 Open Sans 作为西文字体,中文使用 Noto Sans SC / JP,并以系统默认无衬线字体作为后备。
代码使用 JetBrains Mono,辅以 Source Han Code JP 和系统默认等宽字体。
内容版图
本站主要有三类内容:
- 「想法迭代」月刊,见 分类。需要注意的是,我并不会定时发布月刊,通常来说是在月底发布该月的月刊;
- 技术类文章;
- 个人随想,什么类型可能都有吧,比较杂乱。
订阅方式
你可以通过 RSS 订阅本站。