我在 Subspace Builder 里搭起了自己的串联动态
14 条
我遇到一个小到似乎不值得关注的 bug:时间线页面中,同一天的条目没有正确排序。
页面有 date、time,以及自定义 Eleventy 集合排序。听起来问题的范围就这么大:按日期加时间排序,再反转集合,让最新的在前,结束。可 4 月 12 日却显示成了奇怪的顺序:00:01、10:11、22:16、15:49、22:20。
我想为自己的 Eleventy 简历项目配一套 Docker 环境,同时用 Puppeteer 生成 PDF。我以为这会很简单。结果并不是。
下面是从零到可用的真实过程,包括一路遇到的报错,以及每个报错到底意味着什么。
很长一段时间里,分享 GitHub 代码就意味着截图,或把原始片段粘贴进 Markdown。这两种方式都不太可靠:截图让 RSS 阅读器看不到文本,复制粘贴的代码又会在上游文件一改动时失去同步。我想要 Emgithub 的可读性、服务端渲染带来的 SEO 优势,以及完全不依赖第三方 JavaScript。
这周,这几项终于凑齐了:一个 {% github %} 短代码,在构建时获取代码,完成高亮、行号和复制按钮。它只需要 GitHub blob URL,以及一个可选的明暗界面样式参数。
我一直很喜欢 iMessage 或 WhatsApp 把分享链接自动变成小明信片的效果。直到这周,这种魔法对我来说还是个黑箱。我猜背后肯定有开放标准,但从没亲手接入过。于是我和 GPT-5 Codex 来了一次结对开发,大约两小时后,11ty Subspace Builder 就能为每篇文章生成带有自己品牌风格的预览了。
下面是本文的一张示例卡片。
用 GPT-5 Codex 搭建小网站,最后发现,与其说是在敲代码,不如说是在合作。从粗糙草图到精致网站,模型承担了大量实现工作,我则引导方向和设计。
过程中,我既体会到快速迭代的快乐,也发现了依赖 AI 搭档的边界。这些项目渐渐不再只是关于网站本身,也是在探索一种新的编程方式:通过对话、富有创意、有时会出错,却始终让人大开眼界。
上个月,女朋友说她需要一个简洁漂亮的作品集网站,我也想起自己一直想开个个人技术博客。
我想要一个轻量的方案,容易搭起来,改起来更轻松。于是我直接动手,从零搭建了一个小巧的 11ty + Tachyons 网站,每次迭代都能在一分钟内上线。虽然她远在国内另一头,我还是能看到每次更新带给她的惊喜。