默认独立可用
克隆仓库、修改 `story.md`、放入 `public/data` 中的 CSV,即可生成可运行的滚动叙事页面。
scrollytale-starter 是一个独立项目,用来构建基于滚动叙事的数据故事页面。它包含:
story.mdpublic/data/ 里的 CSV它的核心思路很简单:
story.md这个仓库既是给人用的,也是给 AI agent 用的。
story.mdnpm install && npm run dev把这个仓库当作 runtime 和 template 层来使用。
建议按这个顺序阅读:
默认行为:
story.mdpublic/datasrc/styles/custom.css除非用户明确要求新功能,否则不要主动修改 runtime 代码。
这个仓库是:
这个仓库不是:
structure:linearlayout:chapter、hero、scrolly-left、scrolly-overlay、scrolly-right、full-widthvis.type:html、bar、line、unit更完整的学术 design space 请看 design-space.md。即使 runtime 还没有全部实现,starter 已经可以在 story.md 中携带其中一部分 metadata。
但把它当作进阶 / 内部模型更合适。新故事通常应该先从 story-format.md 里的简化写法开始。
这个 starter 被设计为能和独立的 AI 创作 skill scrollytale 配合使用。
这个 skill 可以帮助 AI:
story.md但 starter 本身必须保持独立可用。也就是说,即使不使用 skill,任何人也应该能直接 clone 仓库并手工编辑 story.md。
这个文档站基于 VitePress,适合用于:
要发布它,只需要在仓库里开启 GitHub Pages,并选择:
GitHub Actions