Redian新闻
>
使用 BookStack 写文档,一个开源的 Confluence 替代品

使用 BookStack 写文档,一个开源的 Confluence 替代品

科技
 
导读:BookStack 是一个开源的、基于网页的文档系统,它允许你创建一个结构化的知识库,供个人、团队或公司使用。
本文字数:2105,阅读时长大约:3分钟

BookStack 是一个开源的、基于网页的文档系统,它允许你创建一个结构化的知识库,供个人、团队或公司使用。

BookStack 是一个开源的、基于网页的文档系统,它允许你创建一个结构化的知识库供个人、团队或公司使用。BookStack 专注于易用性和设计,以适合具有潜在的混合技术技能的受众。它建立在 PHP 框架 Laravel 之上,使用 MySQL 或 MariaDB 作为数据存储。

在尝试为我的工作场所寻找文档或维基系统后,我构建了 BookStack。Confluence🔗 opensource.com 是最符合我要求的选项,但基于用户的定价带了的阻碍。Confluence 的封闭性也对我要构建的文档的寿命提出了质疑。最后,我决定建立自己的平台来满足我的需求。我用 MIT 许可发布它,以回馈我多年来喜爱并从中受益的开源社区。

内容层次和组织选项

为了保持熟悉和直观,BookStack 使用了现实世界的书籍术语来描述其组织结构。文档内容被创建为 “(Page)”:

◈ “页” 属于一个特定的 “(Book)”。
◈ 在一本书中,“页” 可以选择性地被分组为 “章节(Chapter)”。
◈ 随着文档的增长,你可以使用 “书架(Shelve)” 来对 “书” 进行分类,如果需要,“书” 可以成为多个书架的一部分。

这种结构是 BookStack 的核心,而且往往是决定 BookStack 是否适合你的使用情况的选择因素。

在这个核心层次上,BookStack 还提供了标签、用户收藏夹和高级搜索功能,以确保内容可被发现。

编写文档

在 BookStack 中编写文档的主要方法是通过使用其所见即所得(WYSIWYG)编辑器,它利用了开源的 Tiny🔗 github.com 项目。这个编辑器提供了一系列的内容格式,包括:

◈ 各种标题级别
◈ 代码块
◈ 可折叠的块
◈ 表格
◈ 图片
◈ 链接
◈ iFrame 嵌入
◈ 提醒呼出
◈ 项目符、编号和任务列表
◈ 绘图(通过与开源 diagrams.net🔗 www.diagrams.net 的整合)

如果你喜欢 Markdown🔗 opensource.com,你可以使用内置的 Markdown 编辑器,它提供实时预览并支持与所见即所得编辑器相同的功能集。如果权限允许,你甚至可以根据你所编辑的页面,在这些编辑器选项之间跳转。

你的数据是如何存储的

如果使用了 Markdown,除了原始的 Markdown 内容外,文档以相对简单的 HTML 格式存储在 MySQL 或 MariaDB🔗 opensource.com 数据库中。很多设计和开发决定都是为了保持这种 HTML 格式的简单性。它尽可能地使用普通的标准 HTML 元素,以确保原始文档内容保持开放和可移植。

上传的图片、附件和创建的图纸被保存在本地文件系统中,但也可以选择存储在一个与 s3 兼容的数据存储中,比如开源的 MinIO🔗 github.com

为了保持你的内容可访问性,有内置的选项可以将内容导出为 PDF、HTML、纯文本或 Markdown。对于外部使用,有一个 HTTP REST API 和一个 Webhook 系统。在扩展方面,一个 “逻辑主题系统” 允许在广泛的系统事件中运行自定义的 PHP 代码。

为商业做好准备

BookStack 具有一系列的功能来支持商业环境。内置了对一系列认证选项的支持,包括 SAML2、OpenID Connect 和 LDAP,允许使用 KeyCloak🔗 www.keycloak.org 等平台轻松实现单点登录。也支持多因子认证(MFA),并且可以根据角色进行授权。审计日志提供整个实例的修改活动的完整可见性。

一个完全基于角色的权限系统为管理员提供了对系统内容的创建、查看、更新和删除操作的完全控制。这允许每个角色的系统默认值,以及在每个层次项目基础上设置自定义权限的选项。

支持的社区

经过 7 年多的积极开发,BookStack 的社区已经发展到了各种讨论和支持的渠道。我们现在有:

◈ 我们的文档站点🔗 www.bookstackapp.com
◈ YouTube 上的视频指南🔗 www.youtube.com
◈ 一个 subreddit🔗 www.reddit.com
◈ 一个活跃的 GitHub 问题列表🔗 github.com
◈ 付费业务支持🔗 www.bookstackapp.com

如果你想体验一下 BookStack,你可以 在我们的演示网站🔗 demo.bookstackapp.com 试试。要了解如何设置你自己的实例,请访问 我们文档中的安装页面🔗 www.bookstackapp.com


via: https://opensource.com/article/23/1/bookstack-open-source-documentation

作者:Dan Brown 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

LCTT 译者 :geekpi
💎💎💎💎
翻译: 1861.5 篇
|
贡献: 3388 天
2013-10-25
2023-02-03
https://linux.cn/lctt/geekpi
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
LAION-AI发布OpenFlamingo,GPT-4开源替代品山情水趣话旅游(33):夏威夷之行(1)谁会拒绝一个开源的3D博客呢?Conagen和Natáur达成合作,生产可持续天然牛磺酸Tips for Confluence Administrators: Part 1China’s Cyber Cleanup Targets COVID Rumors, Online Influencers面对Confluent,阿里巴巴只能哑巴吃黄连,有苦说不出了TruEdu Book Club & Writing Class 添加新的课程时间啦Online Influencer With Disability Hits Back at Trolls马克谈天下(349) 聊聊苏联经援外交的巨大教训Mozilla领投推特开源替代品Mastodon的iOS版应用FastTrack Universität 2023莱比锡大学公立语言项目招生简章政治和物理一样:越自由越稳定!手上没有示波器?分享一个开源的QT的串口示波器给你。GitHub Copilot代码笔刷火了,一刷修bug加文档,特斯拉前AI总监:我现在80%的代码由AI完成阿里傻了!Databricks忧心! Kafka和Flink结合,Confluent收购Immerok!!!三星 Galaxy Book 3 Ultra 笔记本真机曝光,对标苹果 MacBook Pro【1.23折扣】Lululemon半价白菜!Boots美妆65折!CK 4折/We11done 6折!Macbook 12in A1534(cannot reinstall system due to hardware issueKith23年春夏cookbook现已开售!模特竟是绝命毒师的秃头老白?素色体现高级搭配OpenWrt:一个开源的家用路由器固件替代品 | Linux 中国王羲之集字对联Tips for Confluence Administrators: Part 4Chinese Cities Allow Spring Festival Fireworks Amid COVID BluesConfluent官宣裁员8%Home Assistant:谷歌助理、Alexa 和 Siri 的开源替代品 | Linux 中国免费的 XShell 替代品,我推荐这 5 款,一个比一个香!柏林 ~ 德国没有普鲁士硅谷上市公司 Confluent 饶军:我能开公司,所有人都有机会 |S6E42 硅谷徐老师WPP收购北美数字机构Fēnom Digital;凯捷旗下The Works公司公布新任命(广告狂人日报)Fluent Mybatis、原生Mybatis,、Mybatis Plus 大对比,哪个更好用?盘点7大技术板块,洞察112个开源项目—— InfoQ 研究中心带你探秘中国云原生开源领域像书写代码一样撰写文档 | Linux 中国盘点5大技术板块、洞察56个开源项目:InfoQ研究中心带你探秘中国开源数据库Noise Contrastive Estimation 前世今生——从 NCE 到 InfoNCE
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。