欢迎使用 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 (反向代理)

快速开始

创建第一本书籍

  1. 点击页面右上角的"创建书籍"按钮
  2. 填写书名和唯一标识
  3. 选择编辑器类型(Markdown 或 HTML)
  4. 创建成功后即可开始编写文档

导入已有文档

  1. 创建一本新书籍
  2. 进入书籍管理页面
  3. 选择"上传项目"功能
  4. 上传 ZIP 或 EPUB 文件
  5. 系统自动解压并导入文档

更多帮助

请访问 BookStack 官网 获取更多教程和文档。