BookStack 功能概览
BookStack 是一个简洁且易于使用的自托管在线写作平台,专为希望高效组织和存储信息的用户设计。以下是其主要功能:
1. 内容组织与管理
- 多层次结构:采用书架、书籍、章节和页面的层次结构,便于内容的分类和管理。
- 页面版本控制:记录页面的历史版本,支持回滚和比较,确保内容的可追溯性。
- 全文搜索:提供强大的搜索功能,快速定位所需内容。
2. 编辑与格式化
- 所见即所得编辑器:内置直观的编辑器,支持丰富的文本格式和媒体嵌入。
- Markdown 支持:可选择使用 Markdown 进行内容编辑,满足不同用户的偏好。
- 内置绘图工具:集成 diagrams.net(原 draw.io),方便创建流程图和图表。
3. 权限与安全
- 角色权限控制:提供细粒度的权限设置,确保内容的安全性和访问控制。
- 多因素认证(MFA):支持 TOTP(如 Google Authenticator)等多因素认证方式,增强账户安全。
- 外部认证集成:兼容 GitHub、Google、Slack、AzureAD 等第三方登录方式,以及 LDAP、SAML2 等企业级认证。
4. 多语言与主题
- 多语言支持:界面支持多种语言,用户可根据需要进行切换。
- 日夜模式:提供日间和夜间阅读模式,提升用户体验。
- 自定义主题:允许用户根据需求定制界面风格,满足品牌一致性要求。
5. 集成功能
- REST API:内置 API,方便与其他系统集成,实现自动化操作。
- 自定义脚本:支持在页面中嵌入自定义 HTML 和 JavaScript,扩展功能。
- 附件管理:提供附件上传和管理功能,支持多种文件类型。
6. 部署与维护
- 跨平台支持:基于 PHP 和 Laravel 框架,可在多种操作系统上运行。
- Docker 部署:提供官方的 Docker 镜像,简化部署流程。
- 命令行工具:提供命令行操作,辅助维护和常见操作。
这些功能使 BookStack 成为一个功能全面、易于使用的在线文档管理系统,适用于个人和团队的知识管理、文档编写和共享需求。