wiki.js一个开源知识库系统

这篇具有很好参考价值的文章主要介绍了wiki.js一个开源知识库系统。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 什么是wiki

wiki.js是一个开源Wiki应用程序,官网介绍为:
A modern, lightweight and powerful wiki app built on NodeJS

访问Github:github
访问Wike:js.wiki

省流总结

  • 开源知识库平台,和语雀有一样的功能,独立部署;
  • wiki支持权限管理、用户管理,可使用markdown格式编辑;
  • wiki的部署推荐使用postgres9.5以上版本作为存储;

2 wiki的部署要求

省流:采用linux+pg,注意版本依赖是否兼容。

访问requirements:requirements

2.1 requirements总结

Node.js:wiki.js需要Node.js版本16.0.0或更高。
Web服务器:wiki.js需要一个Web服务器来托管wiki页面。常用的Web服务器包括Apache、Nginx和IIS。
数据库:wiki.js支持多种数据库,包括PostgreSQL、MySQL、MariaDB和SQLite。

  • 操作系统:wiki.js支持Linux、macOS和Windows。
  • Node.js:wiki.js需要Node.js版本16.0.0或更高。
  • 数据库:wiki.js支持多种数据库,包括PostgreSQL、MySQL、MariaDB和SQLite。

如果使用Docker来部署wiki.js,则不需要满足这些最低要求。

2.2 详细说明

  • 操作系统:wiki.js支持Linux、macOS和Windows。Linux 是wiki.js的推荐平台。
  • Node.js:wiki.js需要Node.js版本16.0.0或更高。使用以下命令来检查Node.js的版本:
node -v

如果Node.js的版本低于16.0.0,则需要升级Node.js。

  • 数据库:wiki.js支持多种数据库,包括PostgreSQL、MySQL、MariaDB和SQLite。PostgreSQL是wiki.js的推荐数据库。

如果选择使用PostgreSQL作为数据库,则需要安装PostgreSQL。可以使用以下命令来安装PostgreSQL:

sudo apt install postgresql

3 wiki的部署方式

省流:官方有5种,要用linux。

3.1 5种部署方式

  • Docker部署:使用Docker可以快速在任何平台上部署wiki.js。只需运行一个命令即可创建一个wiki.js容器,然后就可以通过浏览器访问。
  • Kubernetes部署:使用Kubernetes可以将wiki.js部署到多个节点上。只需创建一个Deployment对象即可。
  • Linux部署:在Linux上,可以使用Node.js和Web服务器来部署wiki.js。首先需要安装Node.js和Web服务器,然后下载wiki.js源代码,配置wiki.js,最后启动wiki.js。
  • macOS和Windows部署:可以按照Linux部署的步骤来部署wiki.js。

4 关于wiki.js配置文件

wiki.js的配置文件是config.yaml文件。这个文件包含wiki.js的所有配置选项,包括:

  • 数据库配置:指定数据库的类型、主机、端口、数据库名称、用户名和密码。
  • 应用程序配置:指定应用程序的名称和版本。
  • 安全配置:指定登录方式、用户名和密码。

4.1 这是一个在pg库部署wiki的config.yaml文件的示例:

database:
  type: postgresql
  host: localhost
  port: 5432
  database: wiki
  username: postgres
  password: 1qaz2wsx3edc

app:
  name: My Wiki
  version: 1.0.0

security:
  enabled: true
  login:
    username: admin
    password: P@$$w0rd

4.2 配置文件解释

4.2.1 数据库配置

database部分指定了wiki.js的数据库信息。

  • type:数据库的类型。支持PostgreSQL、MySQL、MariaDB和SQLite。
  • host:数据库主机的地址。
  • port:数据库的端口号。
  • database:数据库的名称。
  • username:数据库的用户名。
  • password:数据库的密码。

4.2.2 应用程序配置

app部分指定了wiki.js的应用程序信息。

  • name:应用程序的名称。
  • version:应用程序的版本。

4.2.3 安全配置

security部分指定了wiki.js的安全配置。

  • enabled:是否启用登录。

  • login:登录配置。

    • username:登录用户名。
    • password:登录密码。

5 用户指南

5.1 wiki的结构

根目录:包含wiki的所有文件和目录。
数据库:存储wiki的数据。
配置文件:指定wiki的配置。
模板:用于渲染wiki页面。
插件:用于扩展wiki的功能。

5.2 如何创建页面?

在Wiki网站上创建页面:在Wiki网站上点击“创建页面”按钮。
使用API创建页面:使用wiki的API来创建页面。

5.3 管理wiki

用户管理:添加、修改和删除用户。
权限管理:为用户分配权限。
备份和恢复:备份和恢复wiki的数据。

5.4 功能及扩展wiki

可以使用Markdown语法来编辑wiki页面。

wiki提供了多种模板来渲染wiki页面。

可以使用wiki的插件管理器来安装和管理插件。

主题用于更改wiki外观的程序。使用wiki的主题管理器来安装和管理主题。

wiki提供了一个API,可以使用API来访问和管理wiki的数据。文章来源地址https://www.toymoban.com/news/detail-758221.html

到了这里,关于wiki.js一个开源知识库系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • NAS上使用Docker搭建Wiki.js构建云知识库

    在寻找合适的知识管理工具时,我们通常希望找到既功能丰富又易于使用的解决方案。大多数公司会用到confluence作为知识管理工具。但是作为个人使用的话confluence一要收费,其次是相对会比较重。 考虑到个人使用以及计算资源有限的场景下,Wiki.js是一个合适的工具,非常适

    2024年01月22日
    浏览(40)
  • 如何使用Docker本地部署Wiki.js容器并结合内网穿透实现知识库共享

    不管是在企业中还是在自己的个人知识整理上,我们都需要通过某种方式来有条理的组织相应的知识架构,那么一个好的知识整理工具是非常重要的,今天推荐一款维基知识库系统——Wiki.js。 本文将介绍如何用 Docker 容器技术部署 Wiki.js 应用程序,并且结合cpolar发布至公网实

    2024年01月19日
    浏览(43)
  • Wiki知识库项目-全流程笔记

    2.2.1修改springboot的版本号为           2.4.0 2.2.3将代码交给git进行管理 2-5修改日志样式 2.5.1将springboot项目打印日志样式进行修改。创建logback-spring.xml文件夹,文件与application.xml文件位置并列。 2.5.2修改启动项 错误请求 请求码,405-请求方法不对,get、post方式不对  将启动类

    2024年02月14日
    浏览(27)
  • 【chatglm3】(4):如何设计一个知识库问答系统,参考智谱AI的知识库系统,

    https://www.bilibili.com/video/BV16j411E7FX/?vd_source=4b290247452adda4e56d84b659b0c8a2 【chatglm3】(4):如何设计一个知识库问答系统,参考智谱AI的知识库系统,学习设计理念,开源组件 https://open.bigmodel.cn/knowledge 知识配置: 项目地址是: https://github.com/chatchat-space/Langchain-Chatchat gitee搬运的项

    2024年02月05日
    浏览(34)
  • Knowledge-QA-LLM: 基于本地知识库+LLM的开源问答系统

    基于本地知识库+LLM的问答系统。该项目的思路是由langchain-ChatGLM启发而来。 缘由: 之前使用过这个项目,感觉不是太灵活,部署不太友好。 借鉴如何用大语言模型构建一个知识问答系统中思路,尝试以此作为实践。 优势: 整个项目为模块化配置,不依赖 lanchain 库,各部分

    2024年02月15日
    浏览(30)
  • 开源大模型ChatGLM2-6B 2. 跟着LangChain参考文档搭建LLM+知识库问答系统

    租用了1台GPU服务器,系统 ubuntu20,Tesla V100-16GB (GPU服务器已经关机结束租赁了) SSH地址:* 端口:17520 SSH账户:root 密码:Jaere7pa 内网: 3389 , 外网:17518 VNC地址:* 端口:17519 VNC用户名:root 密码:Jaere7pa 硬件需求,ChatGLM-6B和ChatGLM2-6B相当。 量化等级    最低 GPU 显存 F

    2024年02月03日
    浏览(35)
  • 唯一客服系统源码独立部署版+前端VUE开源+客服uniapp源码+ChatGPT知识库安装配置详细教程...

    唯一客服系统是一款基于Golang Gin框架开发的在线客服系统,可以提供独立部署版,程序数据全部私有安装在自己服务器。访客咨询界面自适应响应式设计,完全可以适配于PC网站、移动端、APP内嵌等场景下。客服端提供PC后台管理,实时收到访客消息,实时与访客用户进行聊

    2024年02月09日
    浏览(34)
  • 开源知识库平台Raneto

    什么是 Raneto ? Raneto 是一个开源知识库平台,它使用静态 Markdown 文件来支持您的知识库。 官方提供了 doc demo 网站,即是帮助文档,也是个 demo ,地址:https://docs.raneto.com 项目使用 config.js 做为设置文件,该文件的源码地址:https://raw.githubusercontent.com/ryanlelek/Raneto/master/confi

    2024年02月09日
    浏览(29)
  • 智能AI知识库,增强AI知识的开源项目

    FastWiki是一个高性能、基于最新技术栈的知识库系统,旨在为大规模信息检索和智能搜索提供解决方案。它采用微软Semantic Kernel进行深度学习和自然语言处理,在后端使用 MasaFramework ,前端采用 MasaBlazor 框架,实现了一个高效、易用、可扩展的智能向量搜索平台。其目标是帮

    2024年03月09日
    浏览(37)
  • LangChain-Chatchat 开源知识库来了

    LangChain-Chatchat 是基于 ChatGLM 等大语言模型与 LangChain 等应用框架实现,开源、可离线部署的 RAG 检索增强生成大模型知识库项目。最新版本为 v0.2.10,目前已收获 26.7k Stars,非常不错的一个开源知识库项目。 项目地址:https://github.com/chatchat-space/Langchain-Chatchat 顾名思义,LangC

    2024年04月17日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包