字节笔记本

2026年2月23日

The Workshop - 创作者的个人仪表板

The Workshop 是一个专为创作者设计的个人仪表板,集成了任务管理、灵感收集、草稿编辑和笔记记录等功能。该项目采用 Next.js 16 + React 19 构建,界面简洁优雅,数据以 JSON 文件形式本地存储,无需数据库即可快速部署使用。

项目简介

The Workshop 由 Zohan Lin 开发,是一个开源的个人生产力工具。它的核心理念是为创作者提供一个统一的工作空间,让任务追踪、灵感捕捉、内容草稿和日常笔记都能在一个界面中完成。项目采用 Linear 风格的深色主题设计,视觉效果出色。

值得一提的是,这个项目是由 AI 助手 Jarvis 在一夜之间构建完成的,展示了现代 AI 辅助开发的强大能力。

核心特性

📋 任务管理(Tasks)

  • 看板式任务管理,支持 To Do / In Progress / Done 三列拖拽
  • 直观的任务状态流转
  • 适合个人项目的敏捷管理

💡 灵感收集(Ideas)

  • 卡片式灵感记录
  • 支持分类标签:Tweet / Product / Other
  • 快速捕捉创意,避免灵感流失

✍️ 草稿管理(Drafts)

  • 推文草稿专用管理区
  • 状态追踪:Draft / Ready / Posted
  • 内容创作者的发布流程管理

📝 笔记功能(Notes)

  • 双栏笔记布局
  • 支持搜索和日期选择器
  • 简洁的文本记录体验

📱 其他亮点

  • 响应式设计:支持移动端,带汉堡菜单
  • 实时同步:2 秒轮询自动刷新
  • 深色主题:Linear 风格的暗色界面

技术栈

技术用途
Next.js 16全栈 React 框架(App Router)
React 19UI 组件库
Tailwind CSS 4原子化 CSS 样式
shadcn/ui基于 Radix 的组件库
JSON 文件本地数据存储(无需数据库)

安装指南

前置要求

  • Node.js >= 18
  • npm 或 pnpm

安装步骤

bash
# 克隆仓库
git clone https://github.com/zohan724/the-workshop.git
cd the-workshop

# 安装依赖
npm install

# 启动开发服务器
npm run dev

访问 http://localhost:3000 即可使用。

数据存储

The Workshop 使用简单的 JSON 文件存储数据,默认路径为 ./data/。你可以在 src/app/api/*/route.ts 中修改数据目录。

数据文件结构:

text
data/
├── tasks.json    # 任务数据
├── ideas.json    # 灵感数据
├── drafts.json   # 草稿数据
└── notes.json    # 笔记数据

这种设计的好处是:

  • 无需配置数据库
  • 数据可版本控制
  • 便于备份和迁移

使用场景

  1. 独立开发者:管理个人项目的任务和灵感
  2. 内容创作者:管理推文草稿和内容发布流程
  3. 知识工作者:记录笔记和整理思路
  4. 轻量级需求:不想使用复杂项目管理工具的用户

项目链接


Built with ❤️ and 🤖 in Kaohsiung, Taiwan.

分享: