欢迎使用 BookStack
BookStack 是一个基于 Go 语言开发的开源文档管理系统,专注于知识管理与文档协作。
核心功能
📚 多格式支持
- Markdown 编辑器 — 支持全功能的 Markdown 语法编辑
- HTML 编辑器 — 所见即所得的富文本编辑
- 多种导出格式 — 支持导出为 PDF、EPUB、MOBI 电子书,以及 Markdown 源码
📖 文档管理
- 树形目录 — 支持拖拽排序的多级目录结构
- 版本管理 — 文档历史版本回溯
- 全文搜索 — 基于 ElasticSearch 的全文检索
- 批量操作 — 批量导入 Markdown 文件
👥 团队协作
- 角色权限 — 创始人、管理员、编辑者、观察者四种角色
- 团队空间 — 支持团队协作编辑文档
- 评论系统 — 文档评论与讨论
- 分享功能 — 支持私密分享和公开展示
🚀 特色功能
- Git 集成 — 直接从 Git 仓库导入文档
- ZIP/EPUB 导入 — 批量导入已有文档
- 电子书生成 — 一键生成 PDF/EPUB/MOBI 电子书
- 微信小程序 — 配套 BookChat 小程序,随时随地阅读
技术架构
BookStack (Go + Beego)
↕
MariaDB (数据存储)
↕
Redis (缓存) — ElasticSearch (搜索)
↕
Nginx (反向代理)
快速开始
创建第一本书籍
- 点击页面右上角的"创建书籍"按钮
- 填写书名和唯一标识
- 选择编辑器类型(Markdown 或 HTML)
- 创建成功后即可开始编写文档
导入已有文档
- 创建一本新书籍
- 进入书籍管理页面
- 选择"上传项目"功能
- 上传 ZIP 或 EPUB 文件
- 系统自动解压并导入文档
更多帮助
请访问 BookStack 官网 获取更多教程和文档。
