mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-01-25 23:11:02 +08:00
parent
644cedd560
commit
3fd56d09d7
@ -3,26 +3,30 @@
|
||||
[#]: author: "Dan Brown https://opensource.com/users/ssddanbrown"
|
||||
[#]: collector: "lkxed"
|
||||
[#]: translator: "geekpi"
|
||||
[#]: reviewer: " "
|
||||
[#]: publisher: " "
|
||||
[#]: url: " "
|
||||
[#]: reviewer: "wxy"
|
||||
[#]: publisher: "wxy"
|
||||
[#]: url: "https://linux.cn/article-15509-1.html"
|
||||
|
||||
使用 BookStack 写文档,一个开源的 Confluence 替代品
|
||||
======
|
||||
|
||||
BookStack 是一个开源的、基于网络的文档系统,它允许你创建一个结构化的知识库供个人、团队或公司使用。BookStack 专注于易用性和设计,以提供适合具有潜在的混合技术技能的受众的体验。它建立在 PHP 框架 Laravel 之上,使用 MySQL 或 MariaDB 作为数据存储。
|
||||
![][0]
|
||||
|
||||
在尝试为我的工作场所寻找文档或 wiki 系统后,我构建了 BookStack。[Confluence][1] 是最符合我要求的选项,但基于用户的定价带了的阻碍。Confluence 的封闭性也对我要构建的文档的寿命提出了质疑。最后,我决定建立自己的平台来满足我的需求。我用 MIT 许可发布它,以回馈我多年来喜爱并从中受益的开源社区。
|
||||
> BookStack 是一个开源的、基于网页的文档系统,它允许你创建一个结构化的知识库,供个人、团队或公司使用。
|
||||
|
||||
BookStack 是一个开源的、基于网页的文档系统,它允许你创建一个结构化的知识库供个人、团队或公司使用。BookStack 专注于易用性和设计,以适合具有潜在的混合技术技能的受众。它建立在 PHP 框架 Laravel 之上,使用 MySQL 或 MariaDB 作为数据存储。
|
||||
|
||||
在尝试为我的工作场所寻找文档或维基系统后,我构建了 BookStack。[Confluence][1] 是最符合我要求的选项,但基于用户的定价带了的阻碍。Confluence 的封闭性也对我要构建的文档的寿命提出了质疑。最后,我决定建立自己的平台来满足我的需求。我用 MIT 许可发布它,以回馈我多年来喜爱并从中受益的开源社区。
|
||||
|
||||
### 内容层次和组织选项
|
||||
|
||||
为了保持熟悉和直观,BookStack 使用了现实世界的书籍术语来描述其组织结构。文档内容被创建“页”:
|
||||
为了保持熟悉和直观,BookStack 使用了现实世界的书籍术语来描述其组织结构。文档内容被创建为 “<ruby>页<rt>Page</rt></ruby>”:
|
||||
|
||||
- 页属于一个特定的“书”。
|
||||
- 在一本书中,页可以选择性地被分组为“章节”。
|
||||
- 随着文档的增长,你可以使用“书架”来对“书”进行分类,如果需要,“书”可以成为多个书架的一部分。
|
||||
- “页” 属于一个特定的 “<ruby>书<rt>Book</rt></ruby>”。
|
||||
- 在一本书中,“页” 可以选择性地被分组为 “<ruby>章节<rt>Chapter</rt></ruby>”。
|
||||
- 随着文档的增长,你可以使用 “<ruby>书架<rt>Shelve</rt></ruby>” 来对 “书” 进行分类,如果需要,“书” 可以成为多个书架的一部分。
|
||||
|
||||
这种结构是 BookStack 的核心,而且往往是决定 BookStack 是否适合你的使用情况的爱与恨的方面。
|
||||
这种结构是 BookStack 的核心,而且往往是决定 BookStack 是否适合你的使用情况的选择因素。
|
||||
|
||||
在这个核心层次上,BookStack 还提供了标签、用户收藏夹和高级搜索功能,以确保内容可被发现。
|
||||
|
||||
@ -45,21 +49,21 @@ BookStack 是一个开源的、基于网络的文档系统,它允许你创建
|
||||
|
||||
### 你的数据是如何存储的
|
||||
|
||||
文档以相对简单的 HTML 格式存储在 [MySQL 或 MariaDB][5] 数据库中,如果使用了 Markdown,除了原始的 Markdown 内容外。很多设计和开发决定都是为了保持这种 HTML 格式的简单性。它尽可能地使用普通的标准 HTML 元素,以确保原始文档内容保持开放和可移植。
|
||||
如果使用了 Markdown,除了原始的 Markdown 内容外,文档以相对简单的 HTML 格式存储在 [MySQL 或 MariaDB][5] 数据库中。很多设计和开发决定都是为了保持这种 HTML 格式的简单性。它尽可能地使用普通的标准 HTML 元素,以确保原始文档内容保持开放和可移植。
|
||||
|
||||
上传的图片、附件和创建的图纸被保存在本地文件系统中,但也可以选择存储在一个与 s3 兼容的数据存储中,比如开源的 [MinIO][6]。
|
||||
|
||||
为了保持你的内容可访问性,有内置的选项可以将内容导出为 PDF、HTML、纯文本或 Markdown。对于外部消费,有一个 HTTP REST API 和一个 webhook 系统。在扩展方面,一个“逻辑主题系统”允许在广泛的系统事件中运行自定义的 PHP 代码。
|
||||
为了保持你的内容可访问性,有内置的选项可以将内容导出为 PDF、HTML、纯文本或 Markdown。对于外部使用,有一个 HTTP REST API 和一个 Webhook 系统。在扩展方面,一个 “逻辑主题系统” 允许在广泛的系统事件中运行自定义的 PHP 代码。
|
||||
|
||||
### 为业务做好准备
|
||||
### 为商业做好准备
|
||||
|
||||
BookStack 具有一系列的功能来支持商业环境。内置了对一系列认证选项的支持,包括 SAML2、OpenID Connect 和 LDAP,允许使用 [KeyCloak][7] 等平台轻松实现单点登录。MFA 选项是可用的,并且可以根据角色进行授权。审计日志提供整个实例的修改活动的完整可见性。
|
||||
BookStack 具有一系列的功能来支持商业环境。内置了对一系列认证选项的支持,包括 SAML2、OpenID Connect 和 LDAP,允许使用 [KeyCloak][7] 等平台轻松实现单点登录。也支持多因子认证(MFA),并且可以根据角色进行授权。审计日志提供整个实例的修改活动的完整可见性。
|
||||
|
||||
一个完全基于角色的权限系统为管理员提供了对系统内容的创建、查看、更新和删除操作的完全控制。这允许每个角色的系统默认值,以及在每个层次项目基础上设置自定义权限的选项。
|
||||
|
||||
### 一个支持的社区
|
||||
### 支持的社区
|
||||
|
||||
经过 7 年多的活跃,BookStack 的社区已经发展到了各种讨论和支持的渠道。我们现在有:
|
||||
经过 7 年多的积极开发,BookStack 的社区已经发展到了各种讨论和支持的渠道。我们现在有:
|
||||
|
||||
- [我们的文档站点][8]
|
||||
- [YouTube 上的视频指南][9]
|
||||
@ -67,7 +71,7 @@ BookStack 具有一系列的功能来支持商业环境。内置了对一系列
|
||||
- [一个活跃的 GitHub 问题列表][11]
|
||||
- [付费业务支持][12]
|
||||
|
||||
如果你想玩玩 BookStack,你可以[在我们的演示网站][13]试试。要了解如何设置你自己的实例,请访问[我们文档的安装页面][14]。
|
||||
如果你想体验一下 BookStack,你可以 [在我们的演示网站][13] 试试。要了解如何设置你自己的实例,请访问 [我们文档中的安装页面][14]。
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
@ -76,7 +80,7 @@ via: https://opensource.com/article/23/1/bookstack-open-source-documentation
|
||||
作者:[Dan Brown][a]
|
||||
选题:[lkxed][b]
|
||||
译者:[geekpi](https://github.com/geekpi)
|
||||
校对:[校对者ID](https://github.com/校对者ID)
|
||||
校对:[wxy](https://github.com/wxy)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
||||
@ -96,3 +100,4 @@ via: https://opensource.com/article/23/1/bookstack-open-source-documentation
|
||||
[12]: https://www.bookstackapp.com/support
|
||||
[13]: https://demo.bookstackapp.com/books/bookstack-demo-site/page/logging-in-to-the-demo-site
|
||||
[14]: https://www.bookstackapp.com/docs/admin/installation/
|
||||
[0]: https://img.linux.net.cn/data/attachment/album/202302/04/180856n7ql7p8fk7l9fa9n.jpg
|
Loading…
Reference in New Issue
Block a user