一个独立的 Three.js 书籍展示架,用于浏览图书集合,示例使用 Stripe Press 的书籍,但项目设计为可复刻并填入你自己的图书。

Stars

59

7 天增长

暂无数据

Fork 数

11

开放 Issue

6

开源协议

暂无数据

最近更新

2026-07-28

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

该项目将精美的 3D 交互与实用的定制能力结合:你可以拖拽、滚动或用键盘导航浏览书籍,拉出一本书进行详细检视,并仅凭元数据生成程序化精装封面。它完全可访问,尊重减少动效偏好,并提供了完善的文档供贡献者参考。

适合谁使用

  • 构建交互式 3D 书籍展示的开发者
  • 希望为自家书目打造数字书架的出版商或作者
  • 探索 Three.js 在编辑或目录体验方面的设计师
  • 寻找可复刻、结构清晰的 Three.js 项目的爱好者

典型使用场景

  • 在 3D 环境中展示个人或小型出版社的图书收藏
  • 创建虚拟书店或阅览室原型
  • 展示书籍封面,图片缺失时使用程序化封面作为后备
  • 通过一个干净、有文档的真实应用学习 Three.js

项目优势

  • 完全交互:拖拽、滚动、箭头键或书架刻度标记导航
  • 程序化封面生成,无需图片
  • 无障碍:尊重减少动效偏好,支持键盘导航
  • 清晰的文档,涵盖添加书籍、贡献和调整动画系统

使用前须知

  • 需要 Node.js 22.13+ 并涉及 3D 渲染,因此不够轻量
  • 示例使用 Stripe Press 资源但未包含——你必须提供自己的封面图片或依赖程序化生成
  • 没有内置内容管理系统;书籍通过静态 TypeScript 文件添加

README 快速开始

Quick start

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

TanStack
精选
TanStack GitHub avatar

router

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.

Web 开发前端框架
14,861
vercel-labs
精选
vercel-labs GitHub avatar

scriptc

scriptc compiles ordinary TypeScript into small, fast native executables without needing Node.js, V8, or any JavaScript runtime in the binary.

开发者工具代码质量与构建
1,985
Jakubantalik
精选
Jakubantalik GitHub avatar

thinking-orbs

A React component library that renders six hand-tuned animated thought orb loading indicators on a plain 2D canvas, with two purpose-tuned sizes and automatic theme detection for AI and agent UIs.

AI 与机器学习AI 智能体
1,191