为什么这个站要有一份记事
六件作品摆在门面上,背后全是没地方说的事。给它们开一个抽屉。
这个站原本只有一层:门口一排卡片,点进去,玩,出来。作品自己说话,别的什么都不解释。
这个原则我仍然认。门面无趣,作品才有意思 —— 挂在门口招揽的话,都是在替作品道歉。
但门面之外还有一片地方空着:那些没被摆上桌的东西。
为什么《捏》里的东西永远是十六种,换多少纪元都不加新的。为什么《观》的第一幕要让人先落一滴水,而不是直接给答案。某天为了一个灰蒙蒙的水面花了四个小时,最后是删掉半行代码解决的。这些事情不进作品,但没有它们,作品就长不成现在这样。
所以开了这一栏
名字叫「观 · 记事」。
叫「开发日记」太像更新公告,叫「博客」又太重 —— 会暗示这里有观点要输出。记事轻一点:发生了什么,记下来,不保证有用。
它挂在这个站的同一个域名下,和作品共用一套标点和同一种语气。它不是另一个站,是这个站的背面。
分四类,不多:
- 建站 —— 站本身的事:栏目、结构、部署、那些看不见的管线;
- 作品手记 —— 某件作品怎么来的,改了什么,哪些地方是错的;
- 运营思考 —— 为什么这么做,读者怎么反应,下一步要不要做;
- 随手 —— 想说的话,生活里的片段,跟代码没关系的东西。
这里会写什么,不会写什么
会写:踩过的坑,判断错的地方,以及为什么最后选了这条路。
不会写:账号、后台、别人的隐私、没公开的数据。也不会写「欢迎关注我的公众号」那种话 —— 你来玩就够了。
也不会把每篇写成总结报告。有些篇可能只有三句话,因为那天真的只有三句话。
多久一篇
不承诺频率。有东西写就写,可能一周三篇,也可能一个月没有。
比频率更要紧的是:每一篇都得是真的发生过的事。写不出来就空着,空着比凑数诚实。
技术上
这个站没有后台,没有数据库,每篇都是纯静态的 HTML。所以记事也不是发出来的,是构建出来的:
node _build/build.js
跑一遍,列表页、每篇的独立页面、翻页、RSS 全部重新生成,然后照常部署。加一篇就是往 _build/posts 里丢一个 js 文件,正文写成段落数组 —— 不用管 HTML,也不用管样式。
顺手做了这几样:日期、分类、标签、上下篇、RSS、草稿开关(draft: true 的稿子不会被生成到任何页面)、分页。评论没做,也不打算做 —— 这个站不需要有人值守。