个性化阅读
专注于IT技术分析

5个最好的Node.js的开源自托管Web Wiki应用程序

本文概述

每个人都知道, 当新手问一些甚至你都不知道的事情时, 指导企业中的新手有多么困难。这就是为什么许多企业决定拥有自己的知识库的原因, 无论是出于何种原因, 例如文档, 实习生指示等。但是, 当有开源工具可以满足这一需求时, 他们也不会投入开发时间。

在此顶部, 我们将与你分享5个基于Node.js的开源Wiki开源应用程序, 你可以轻松地将它们托管在自己的服务器上并开始使用项目文档。

5. OpenKB

Github

OpenKb Wiki Node.js

openKB是使用Nodejs和ExpressJS构建的Markdown知识库应用程序(FAQ)。该应用程序默认情况下使用嵌入式数据库(nedb), 但也可以通过更改配置使用MongoDB服务器(请参见下文)。该应用程序设计为易于使用和安装, 并且基于搜索而不是嵌套类别。只需搜索所需内容, 然后从结果中进行选择。该项目的特点:

  • 搜索:openKB是一个基于搜索的知识库(FAQ), 由Lunr.js索引支持, 可在搜索中创造最佳结果。
  • 后端:默认情况下, openKB使用纯Javascript nedb嵌入式数据库或MongoDB服务器。
  • 设计/主题:openKB是简单的平面设计。可以通过在public / themes /中创建一个主题文件夹来添加主题。有关更多信息, 请参见示例主题。
  • 响应式:openKB是使用Bootstrap构建的, 使其能够响应并在所有设备上运行。管理员在较小的屏幕上编辑Markdown可能会有些困难。
  • 美人鱼:openKB允许在文章中使用美人鱼图表。
  • 编辑器:openKB使用Markdown-it, 它基于CommonMark规范。这提供了最佳的Markdown体验。
  • 图像管理:openKB允许将图像拖放到文章中。图像会在后台自动上传到服务器。 Google Chrome浏览器用户还可以直接从剪贴板粘贴图像。

4. Jingo

Github

Jingo Markdown Wiki

Jingo是为node.js编写的基于git的Wiki引擎, 具有不错的设计, 搜索能力和良好的排版。这个Wiki引擎的目的是提供一种简单的方法来为曾经使用git和markdown的人们创建集中的文档区域。它应该非常适合开发团队, 而无须负担学习复杂且通常过大的应用程序的负担。 Jingo非常受github自己的Wiki系统Gollum的启发(并且在格式方面与之兼容), 但是它比Gollum尝试成为一个独立且完整的系统。将jingo视为”没有github但具有更多功能的github Wiki”。出于多种原因, ” Jingo”的意思是” Jingo不是Gollum”。该项目的特点:

  • 没有数据库:Jingo使用git存储库作为文档存档
  • Markdown适用于一切, github风格
  • Jingo使用Codemirror或Markitup作为标记编辑器, 并具有漂亮的(ajax)预览(请参阅配置文件中的features键)
  • 它提供了”无干扰”, 几乎全屏的编辑模式
  • 与使用Gollum Wiki创建的Wiki兼容
  • 所有页面的修订历史记录(带有还原)
  • 显示文档修订版之间的差异
  • 所有页面的分页列表, 以及快速查找修订之间的更改的方法
  • 搜索内容和页面名称
  • 页面布局接受自定义边栏和页脚
  • Gravatar支持
  • 可以在文档中包含IFRAME(例如:嵌入Google云端硬盘文档)
  • 生成页面目录
  • 可以使用自定义CSS和JavaScript脚本
  • 授权用于页面读写的白名单
  • 检测未写的页面(将显示为红色)
  • 自动推送到遥控器(可选)
  • 移动友好(基于Bootstrap 3.x)
  • 相当可配置, 但也可以直接使用
  • 在代理后面运行良好(即:可以将Wiki作为其他网站的目录”挂载”)
  • 页面可以嵌入到另一个站点
  • 通过Google, Github, LDAP和本地名称/密码进行身份验证

3. Raneto

Github

Raneto Wiki Node.js

Raneto是由Markdown提供支持的Nodejs知识库, 它使用静态Markdown文件为你的知识库提供支持。 Raneto可以称为”静态站点生成器”, 因为它不需要数据库。你的所有内容都存储在Markdown(.md)文件中的内容文件夹中, 整个知识库结构和内容由Raneto生成。这很好, 因为它是:

  • 简单:你可以使用自己喜欢的文本编辑器创建和管理整个知识库
  • Flat:Raneto是一个”平面文件” CMS, 意味着没有数据库麻烦, 没有MySQL查询, 没有任何问题
  • 快速:Raneto非常轻巧, 不使用数据库, 因此超快

Raneto还具有:

  • 小胡子, 轻松模板
  • 响应式默认模板(由Bootstrap支持)
  • Highlight.js代码语法高亮显示
  • 由Lunr支持的全文本搜索
  • GitHub风味Markdown

2. Matterwiki

Github

Matterwiki

Matterwiki对于团队来说是一个非常简单而漂亮的Wiki, 因此他们可以使用它来存储文档, 说明, 文化准则, 教程, 员工入职内容以及他们想要的一切。与传统的Wiki软件不同, Matterwiki使用简单的WYSIWYG编辑器。这意味着, 无需遵循复杂的格式或结构。舒适的编辑环境。WYSIWYG =所见即所得。 Matterwiki使用Node.js API和React.js前端, 并为数据库使用Sqlite3。

1. Wiki.js

Github

WikiJS Node.js开源

Wiki.js是基于Node.js, Git和Markdown构建的开源, 现代且功能强大的Wiki应用程序。该Wiki最知名的功能是使用简单的Markdown格式, 它非常轻巧, 具有集成的访问控制(注册服务), 社交网络登录功能, 可以为你的用户提供无缝的登录体验以及有用且直观的资产管理特征。

将Wiki.js放在本文首位的最令人敬畏的因素之一是它们的令人敬畏的功能, 它们使你的所有内容以图形方式美观。内容被处理成精美的阅读格式, 并在优雅的用户界面中呈现。根据你的标题为每个页面生成一个侧边栏菜单, 并以不同的颜色呈现各个部分以增强可读性, 这是非常不错的吗?正如本文所述, 你可以自由查看完整的源代码并贡献新功能!将其托管在你的本地服务器, 云中或什至在家中。完全免费。

如果你知道另一个很棒的开源应用程序可以创建一个Wiki /知识库来将其托管在你自己的服务器上, 请不要害羞, 并在评论框中与社区共享。

赞(0)
未经允许不得转载:srcmini » 5个最好的Node.js的开源自托管Web Wiki应用程序

评论 抢沙发

评论前必须登录!