+++ title = "考锹" date = 2026-02-14 16:29:46 toc = true +++ 一些出版物的扉页或最后一页会附上说明,交代作者信息、出版方和印刷方式等等,这个页面叫作版权页,英文单词是「Colophon」。这个单词还是一种锹形虫(考锹甲属)的学名,我取了这一种甲虫名字的前两个字作为本页标题。 `/colophon` 页面的概念来自 [IndieWeb](https://indieweb.org/colophon)。 ## 技术栈 本站是静态网站,使用全世界最快的静态网站生成器 [Hugo](https://gohugo.io/)[^1] 构建。使用的主题是自己开发的 [Venin](https://src.eltr.ac/eltrac/hugo-theme-venin),以 MIT 协议授权。博客内容的源代码见此:[eltrac/geedeapro](https://src.eltr.ac/eltrac/geedeapro)。 本站的 Webmention 接收端是自己开发部署的 [Weepinbell](https://codeberg.org/eltrac/weepinbell)。Webmention 不是通过 JavaScript 动态抓取的,要等到网站重新构建才能看到,所以不会及时显示。发送 Webmention 之后,可以在 API 响应里找到永久链接,可以去接收端查看是否成功发送。 本站选择技术栈的原则是:静态高于一切,以及 JavaScript 依赖应该尽可能少。 ## 云计算 本站运行在 [Skrime](https://skrime.eu/) 提供的服务器上,地区在德国,自豪地使用 [OpenBSD](https://www.openbsd.org/) 而非 Linux 驱动。 。网站的代码托管在名为 [Hydra](https://src.eltr.ac/) 的自建 Forgejo 实例上。服务器位于欧盟地区,数据受到 GDPR 法律保护。 我使用 [Caddy](https://caddyserver.com/) 运行 Web 服务器并自动签发 SSL 证书;没有什么复杂的配置,仅仅是写在 `Caddyfile` 里的一行 `file_server` 而已。 至于部署,是在本地执行[构建脚本](https://src.eltr.ac/eltrac/geedeapro/src/branch/master/build.clj)后通过 [rsync](https://github.com/gokrazy/rsync) 直接同步到服务器上的。 如果你问我为什么部署静态网站还要用一台 VPS:那是因为我还有别的服务跑在上面,以及我非常在乎我的数字主权。 ## DNS、CDN 和防护 本站的 DNS 解析、内容分发和防护都由 Bunny 提供,这是一家位于斯洛文尼亚的欧洲企业,在我看来是很好的 Cloudflare 替代。他们的价格透明,客服支持非常及时而且有用,有长达 14 天的试用期(试用期间有 $30 的额度),支持 PayPal 和信用卡等付款方式。如果你也想脱离美国企业,Bunny 是很好的选择。如果你想要注册 Bunny,可以使用我的[推荐链接](https://bunny.net?ref=xwpnwvmoo5)。 ## 数据收集 本站没有 Cookies。 本站会在你的 LocalStorage 里存储三项数据: - `geedeapro.theme`:如果你切换了配色方案(自动、亮色或暗色),网站会记住你的选择。 - `geedeapro.closeInteractionNote`:如果你关闭了文章底部互动区的提示框,网站会将这个字段置为 `true`,之后就会默认隐藏这个提示框。 - `geedeapro.ui.seenAndUsedBat`:本站的返回顶部按钮的样式是一只蝙蝠,他叫 Batrick,点击它你就能回到页面顶部;如果你见过并使用了 Batrick,这个行为会被保存,这之后 Batrick 就不会告诉你他是来「带你上去」的了,默认你已经知晓如何使用返回顶部按钮。 以上数据全都储存在本地,不会被发送到服务器,你可以随时删除。 ## 其他 - 搜索功能使用 [Pagefind](https://pagefind.app/) 实现。 - 本站使用 [instantpage.js](https://github.com/instantpage/instant.page) 优化页面打开速度。 - 网站的图标来源 - Favicon: [Icons8](https://icons8.com/icon/dFh2MtWbG5FC/skull) - Logo: [Freepik](http://www.freepik.com) - Other Icons: [RPG Game Filled Icons Collection](https://www.svgrepo.com/collection/rpg-game-filled-icons/) - 文章标题中使用的 CSS 扭曲效果来自 [endtimes.dev](https://endtimes.dev) - 网站背景纹理来自 [Hero Patterns](https://heropatterns.com) [^1]: 我打算迁移到 [Golda](https://codeberg.org/PersonalTechHelp/golda),但目前这个 Fork 还不稳定,而且 API 不兼容,需要花点时间。