功能特点
直观易用的编辑器:BookStack提供了所见即所得(WYSIWYG)编辑器,支持各种内容格式,如标题、代码块、表格、图片、链接等。同时,它也支持Markdown编辑器,提供实时预览功能,用户可以根据个人喜好选择编辑器。
灵活的组织结构:BookStack使用现实世界的书籍术语来描述其组织结构,如“书”、“章节”和“书架”。用户可以根据需要创建不同的书籍和章节,以便清晰组织和管理各种文档。
细粒度的权限控制:BookStack具备细粒度的权限控制功能,可以对用户和团队进行精确的权限管理,确保文档的安全性和隐私性。
版本控制和历史记录:BookStack具有版本控制和历史记录功能,用户可以轻松地查看和恢复以前的文档版本,保障文档内容的完整性和可靠性。
导出和导入功能:为了保持内容的可访问性,BookStack提供了将内容导出为PDF、HTML、纯文本或Markdown的选项。同时,它也支持从其他文档系统导入文档。
BookStack适用于各种文档管理需求,如团队协作、知识库管理和个人笔记等。它可以帮助团队更好地组织和管理文档,提高工作效率和协作效果。同时,对于个人用户来说,BookStack也是一个非常实用的文档管理工具,可以帮助他们更好地记录和管理自己的笔记和资料。
BookStack支持多种部署方式,包括手动安装和Docker部署等。用户可以根据自己的需求选择合适的部署方式。此外,BookStack还提供了丰富的扩展功能,如逻辑主题系统、HTTP REST API和Webhook系统等,以满足用户的不同需求。
如需了解更多信息,可以访问其官方网站或查阅相关的技术文档。
GitHub地址 https://github.com/BookStackApp/BookStack
Docker镜像 https://hub.docker.com/r/linuxserver/bookstack
安装教程
Docker部署操作步骤:安装Docker、克隆仓库、编写Docker Compose文件、安装部署。
| 安装docker
sudo apt update
sudo apt install -y docker.io docker-compose
| 克隆仓库
git clone https://github.com/BookStackApp/BookStack.git
cd BookStack
| 编写Docker Compose文件
version: '3.8'
services:
bookstack:
image: ghcr.io/linuxserver/bookstack:latest
container_name: bookstack
environment:
- PUID=1000
- PGID=1000
- APP_URL=http://localhost:8080
- DB_HOST=db
- DB_USER=bookstack
- DB_PASS=secret
- DB_DATABASE=bookstack
volumes:
- ./bookstack-data:/config
ports:
- 8080:80
depends_on:
- db
db:
image: mysql:5.7
container_name: bookstack_db
environment:
MYSQL_ROOT_PASSWORD: rootpassword
MYSQL_DATABASE: bookstack
MYSQL_USER: bookstack
MYSQL_PASSWORD: secret
volumes:
- ./mysql-data:/var/lib/mysql
volumes:
bookstack-data:
mysql-data:
| 安装部署
sudo docker-compose up -d
最后在浏览器访问IP:8080即可,初始账号admin@admin.com,初始密码password。
更多内容也可看笔者出版图书!