你要带走的三件事
数据结构先于组件
schema 是真相。组件只是 discriminant 的投影。先改 YAML,再谈样式。
加区块只有三处
keystatic.config.tsx、sections.tsx、homepage.yaml。漏写渲染器会被 never 检查抓住。
双栏是教学工具
左右共享一份草稿。预览不读盘。Save 才是写 content/homepage.yaml 的那一下。
文章走另一条路
首页用 blocks 字段;文章正文用 Markdoc 内容组件。两种组件化,别混。
教学 Demo
组件拼首页。左边改,右边看。
首页不是一篇 Markdown,是一组带 discriminant 的区块。 每个区块对应一个 React 组件。左侧改草稿,右侧立刻变。保存才写入 YAML。
为什么这样拆
首页是结构,文章是叙述
把首页写成一篇长 Markdown,看起来快,改起来会变成一堆 if。 blocks 字段让每种区块有自己的字段表,Reader 吐出的就是 { discriminant, value }。 渲染器用 switch 穷尽所有 discriminant,没有第三种数据源。
先把数据结构想清楚。组件只是那张表的投影。
从这两篇开始
全部文章
祝贺陶军辉的研究论文《Dome-Structured Aerogel Fibers with High Radial Elasticity via Foaming–Coaxial Spinning for Personal Thermal Management》被《ACS Applied Materials & Interfaces》接收发表!气凝胶被誉为“能够改变世界的神奇材料”,因其极低的密度和热导率、超高的孔隙率和比表面积,在保温隔热、催化、航空航天等诸多领域展现出广阔的应用前景。将具有优异保温性能的纳米多孔气凝胶加工成一维纤维,不仅能保留气凝胶的纳米多孔特征,还赋予其柔性和可编织性,在个人热管理领域具有巨大应用潜力。然而,气凝胶纤
喜报|青凝课题组本科生推免升学取得佳绩热烈祝贺我组本科生在2026年推荐免试攻读研究生工作中,多名同学凭借扎实的专业基础、良好的科研素养和出色的综合表现,成功获得推免资格,并即将奔赴新的高校继续深造!
祝贺杜玉祥的研究论文《Hierarchical assembly of sub-1 nm nanowire for the construction of aerogels 》被《Chemical Engineering Journal》 接收发表!近日,内蒙古科技大学赛华征教授团队与北京理工大学杜然教授团队在材料科学领域的顶尖期刊《Chemical Engineering Journal》上发表了题为《Hierarchical assembly of sub‑1 nm nanowire for the construction of aero
眉题
新的首屏
改左侧字段,右侧马上变。
下一步:自己加一个区块
打开「如何加一个首页区块」,按三步做完。做完你就懂这个主题了。
动手加区块