当前位置: 首页 > article >正文

寻找适合小户型的开源知识库open source knowledge base之路

寻找一个开源的知识库,为了把以前花很多时间收集的信息或是项目/课程资料放到一个容易归类和管理的私有自主系统中,以便更容易查阅,花更少时间收集、对比版本及分享等一系列管理工作,同时确保在需要时可以相对快速找到有用的资料,即便是在AI时代,这样的系统还是有它的价值。

名称功能网址说明
phpMyFAQ常见问题解答管理系统,老牌活跃开源系统官网2001,PHP + MySQL
myBase serverMybase可以管理大量的非结构化信息,如网页、图像、文档、电子邮件等,并以树状结构大纲形式存储‌官网1998,有桌面版和服务器版
OpenKM电子文档管理系统,它的特点是可用于大型公司或是中小企业, 适应性比较强。官网基于Jboss+J2EE+Ajax web (GWT)+Jackrabbit (lucene)等技术开发,功能和技术应该都很好,但对部署者的要求也高。
Documize社区版是一个现代化的、开源的知识管理解决方案,旨在替代 Confluence,适用于内部和外部文档的管理。官网Go & EmberJS 框架
Exo Platform一个企业社交平台,有助于将你的员工协作成公司的一个内部社交网络平台。它提供各种功能,包括社交网络、员工协作、内容管理、数据共享、生产力提升、本地化、可移动模板、第三方集成、可扩展性、企业门户等。官网2000,有免费版,但对设备和团队的要求高
XWiki强大、灵活且可扩展的开源协作软件,用于创建和管理文档、知识库、任务列表等。官网基于Java和数据库更多…
MediaWiki基于网络的Wiki引擎,维基百科和众多wiki网站都使用了MediaWiki。MediaWiki软件最初是为自由内容百科全书维基百科开发,现在已被一些公司机构用作内部知识管理和内容管理系统。官网2002,PHP + MySQL更多…
mindoc是一款针对IT团队开发的简单好用的文档管理系统‌。它基于Golang开发,旨在提供便捷的部署和使用体验,同时支持Markdown和HTML两种编辑器,适用于存储接口文档、数据库字典、手册说明等文档‌1官网Golang 貌似国人写的软件
BookStack.cn基于 Mindoc 开发的,为运营而生。功能类似 gitbook 和看云,可用于文档项目管理,也可用于开源书籍的整理并提供用户阅读,支持批量创建文档、markdown 项目一键导入以及文章采集等强大便捷的功能。官网国人写的,更多信息看注脚2
BookStackDan Brown版,官网PHP Laravel + Vue.js,安装不简单3
phpkb可帮您减少支持请求并扩大客户支持,作为售前工具,提供培训;PHPKB 提供运行安全知识库所需的一切。官网PHP,开源,印度人
DocuWikiDokuWiki是一个开源wiki引擎程序,运行于PHP环境下。DokuWiki程序小巧而功能强大、灵活,适合中小团队和个人网站知识库的管理官网,中文安装说明2004 PHP,文章标题的中文化支持不好
XWikiXWiki平台是一个强大、灵活且可扩展的开源协作软件,用于创建和管理文档、知识库、任务列表等官网基于java,企业级系统
TWiki灵活、强大且易于使用的企业 wiki、企业协作平台和 Web 应用程序平台。它是一个结构化 Wiki,通常用于在内联网、外联网或互联网上运行项目开发空间、文档管理系统、知识库或任何其他组件工具。官网1998, Perl, 历史悠久但不太活跃
TiddlyWiki仅仅采用 Html + CSS + JavaScript 所组成的一个文件,允许你没有服务器、数据库、ASP或PHP的支持就可以编辑自己的 Wiki 系统。和googlepages配合使用不错,不过那样就无法在线编辑了。官网不错的个人分享

Mybase‌还是比较另类
Mybase‌是一款直观的知识库管理软件,适用于个人和企业的信息管理需求。它允许用户输入非结构化文本、网页、图像、文档、电子邮件甚至任意文件,不限制长度或格式。Mybase像文字处理器一样接受文本输入,所有信息都以树状结构大纲形式存储‌1。

主要功能
‌信息管理‌:Mybase可以管理大量的非结构化信息,如网页、图像、文档、电子邮件等,并以树状结构大纲形式存储‌12。
‌全文搜索‌:提供全文搜索功能,方便用户快速找到所需信息‌12。
‌多平台支持‌:Mybase有桌面版和服务器版,支持Linux、macOS和Windows系统‌23。
‌多用户协作‌:服务器版支持多用户协作,通过网页浏览器进行操作,适用于多种设备‌23。

版本信息
Mybase目前主要有两个版本:
‌Mybase Desktop‌:桌面版,运行在Linux、macOS和Windows桌面电脑上,提供丰富的本地知识库管理功能,数据库全部为离线存储,保存在本地文件系统中‌23。
‌Mybase Server‌:服务器版,运行在Linux、macOS和Windows系统中,提供集中存储管理、网络访问接口、多用户协作、权限管理等功能,客户端界面基于通用Web浏览器平台‌23。
用户评价
Mybase因其功能全面、操作简便而受到高度评价。尽管其国外注册费用较高(US$59),但国内外用户都对其稳定性和效率表示赞赏。该软件被认为是资料管理/知识管理/笔记软件中的佼佼者,尤其适合需要高效信息管理的个人和企业用户‌5。

选择要素:
之前使用的几个工具可以满足日常的需求,但偶尔需要一次的额外功能都是借助其他软件完成的,或者得放弃。
比如在2018年停更的knowledgeroot开源知识库最大问题是在移动端没有自适应; Docusaurus虽然很漂亮,无法导出单页的HTML,因为时常有需要拿出某页内容单独分享,Docusaurus的搜索也极其麻烦;
markdown编辑器vNote几乎所有功能都令人满意,唯独导出文件方面不尽人意。
最终选择了Dan Brown版Bookstack,决策因素:非企业级应用,PHP,PC, 移动端自适应,相对简洁的管理,用户管理功能,接受md格式,搜索功能和导出功能。bookstack一次安装成功,所以没有再去测试其他的PHP知识库,这里也有巧合的成分。
bookstack的搜索功能没有knowledgeroot好用,但还过得去。
选择PHP最主要的原因是入门配置要求低,在只有512MiB内存的NanoPi NEO2迷你机上就可以跑,那么机顶盒4和NUC机都没有问题。

bookstack的第一个难点是源码安装,虽然麻烦,但还是有章法的,如果只是看看功能建议用Docker安装可以省心很多很多;第二个难点是对局域网的安装,在LAN环境中也需要域名解析,直接用IP地址没有成功。
还有需要吐槽的地方是markdown控制符不兼容的部分,bookstack支持的控制符不够丰富,markdown编辑器的快捷键说明英文版,当然切换成WYSIWYG编辑器就可以解决大部分问题。

Bookstack安装前提:

  • PHP >= 8.1
  • MySQL >= 5.7 or MariaDB >= 10.2
  • Composer >= v2.2.0

安装的方法在不同OS上不一样,在此只是强调一下注意事项,如果在Web Server上有多个应用,可能要装不同的PHP版本,这里要特别注意PHP版本的切换;Composer也不是太容易安装,安装前要多做点功课;在Web Server、数据库、PHP和Composer都完成的情况下,剩下的步骤已经不多了,后面容易忽略的是:需要为bookstack专门解析一个域名指向-> bookstack/public/,如果这步没有做对,浏览器就无法正确显示bookstack网站。
默认账号密码:
admin@admin.com
password

上三张Dan Brown版 bookstack DEMO的手机截图:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

参考分享:

  1. 企业内部FAQ系统的搭建重要性是什么?
  2. 知识库建设的5个步骤
  3. 拥有良好企业知识库的七大好处
  4. 高效团队必备:10款领先的开源Wiki解决方案,2024.6的不错分享

xap1: 18.23, xap2: 14.125 251224


  1. MinDoc 的前身是 SmartWiki 文档系统。SmartWiki 是基于 PHP 框架 laravel 开发的一款文档管理系统。因 PHP 的部署对普通用户来说太复杂,所以改用 Golang 开发。可以方便用户部署和使用。(SmartWiki 2024.8已经停更了) ↩︎

  2. 安装说明2022年8月版本,<-这里有非常多的信息和相关资料,推荐的硬件也不低。此处有点搞,会弄混两个不同的程序,两个bookstack应该没有关联。 ↩︎

  3. CentOS + nginx -> Centos7部署个人wiki(bookstack)踩坑版, ↩︎

  4. 基于PHP的bookstack可以在机顶盒上跑,稳定、绝对低功耗,性能对于家用或10人以下小公司不会有问题,只要做好定期备份,可以高枕无忧,对有能力DIY的购置和运行成本可以忽略不记,在稳定、安全、运行成本方面都不可多得。向上扩容只要添置相应硬件空间无限。
    在这里插入图片描述 ↩︎


http://www.kler.cn/a/454355.html

相关文章:

  • LeetCode--347.前k个高频元素(使用优先队列解决)
  • Ubuntu离线安装Docker容器
  • 可灵1.6正式上线,图生视频再创新视界
  • MacOS安装Xcode(非App Store)
  • ElementPlus 自定义封装 el-date-picker 的快捷功能
  • 鸿蒙之路的坑
  • ModbusTCP转Profinet:ABB机器人与PLC的高效连接
  • 《解锁 Python 数据挖掘的奥秘》
  • easegen将教材批量生成可控ppt课件方案设计
  • ubuntu服务器配置IP
  • Ubuntu下通过Docker部署MySQL服务器
  • 【LeetCode】726、原子的数量
  • 43. Three.js案例-绘制100个立方体
  • WPF+MVVM案例实战与特效(四十八)-实现一个自定义饼状图控件
  • Excel中match()函数
  • 【Docker命令】如何使用`docker exec`在容器内执行命令
  • [网鼎杯 2020 朱雀组]phpweb 1
  • 基于FPGA的2ASK+帧同步系统verilog开发,包含testbench,高斯信道,误码统计,可设置SNR
  • 抖音SEO短视频矩阵系统源码:短视频流量密码揭秘
  • openssl 安装及使用
  • 重温设计模式--C++迭代器种类和用法
  • linux如何抓包
  • 音视频入门知识(三):音频篇
  • react防止页面崩溃
  • 贪心算法解决根据身高重建队列问题
  • .net framework wpf 打包免安装exe文件