首页到底该放什么

传统博客的首页是一张时间倒序的列表,它回答的问题是「最近写了什么」。一张书桌的首页回答的是另一个问题:「这里有什么」。

从列表到物件

把信息架构画成一张桌面之后,每类内容都要找到自己的物理载体:文章住进笔记本,项目亮在显示器上,归档翻在日历里,状态是杯边的一张便签,而「关于我」收在抽屉里。

这个映射需要一次真正的取舍:物件数量有限,所以内容类型也必须收敛到五六类。这反而是好事。列表式导航可以无限加分类,加到最后没人分得清;桌面放不下第九件东西,逼你想清楚哪几件是真的重要。

深链接是安全网

空间导航有个隐患:它对搜索引擎和赶时间的人不友好。

所以首页的 HTML 里必须始终有一份语义化的导航——站点简介、五个真实链接、最近三篇文章。WebGL 检测通过之后 CSS 才把它藏起来,检测不通过就原样呈现。这不是针对爬虫做的特殊处理,同一份 HTML 对所有人一样,隐藏与否只取决于设备能力。

每个物件背后也都是真实 URL:/posts//projects//about/。在 3D 里点开笔记本,地址栏跟着变;直接访问那个地址,得到的是一个不含任何 3D 代码的静态页面。

好的结构应该像这张桌子

初见的人觉得有趣,熟悉的人觉得顺手,赶路的人根本不用经过它。