探索Wiki:开源知识管理平台及其私有化部署

devtools/2025/1/8 8:09:11/

在如今的信息时代,企业和团队的知识管理变得愈发重要。如何有效地存储、整理、共享和协作,是提高团队效率和创新能力的关键因素之一。今天,我要为大家介绍一款非常有用的github上开源知识管理工具——Wiki,并分享它的私有化部署方法,帮助你搭建属于自己个人或团队的知识管理平台。
_20250103204003.jpg

什么是Wiki?

Wiki 是一个基于 Node.js 和 Vue.js 开发的开源 Wiki 系统,旨在为团队和组织提供高效、便捷的知识管理解决方案。其设计灵感来源于经典的维基系统,但它结合了现代化的技术栈,提供了更加灵活和强大的功能。

该项目在github上已经 拥有25.2k star,并且目前还在持续更新

github地址:https://github.com/requarks/wiki

_20250103204437.jpg

文档地址:https://docs.requarks.io/

_20250103204457.jpg

主要特点

  • 简洁直观的界面

Wiki的界面非常简洁,用户可以快速上手,轻松创建和编辑页面。它提供了丰富的富文本编辑功能,支持 Markdown 语法,让编辑过程更加高效。

  • 权限管理与团队协作

Wiki提供了完善的权限管理功能,你可以对不同的用户设置不同的权限,确保信息的安全和准确。团队成员可以协作编辑文档,轻松分享和讨论。

  • 多语言支持

支持多种语言,可以满足全球团队的需求。用户可以根据自己的语言选择界面,操作更加灵活。

  • 高度可定制

你可以根据需求进行功能扩展,甚至修改源代码,以满足不同场景的使用需求。

作为一个开源项目,Wiki可以自由使用,非常适合中小型团队或开发者使用。

私有化部署及使用

我们可以使用docker部署的项目坚决不使用其他方式部署,这个项目作者提供了docker镜像及部署文档。
_20250103205219.jpg

我此处采用的是docker-compose 部署的,因为我之前已经安装过mysql的是数据库了,所以直接在mysql上创建一个wiki的数据库就可以了。次项目支持多种数据库,如果你有其它数据库(mysql, postgres, mariadb, mssql or sqlite)也可以直接使用。

docker-compose 文件

我们在服务器上创建一个部署目录,在该目录下创建一个docker-compose.yml文件。内容如下:

# version: "3" 新版本的docker-compose 可以省略此行
services:wiki:image: ghcr.io/requarks/wiki:2environment:DB_TYPE: mysqlDB_HOST: 192.168.31.20DB_PORT: 3306DB_USER: rootDB_PASS: 123456DB_NAME: wikirestart: unless-stoppedports:- "3000:3000"  # 此处镜像默认的版本号为3000 

启动服务

在部署目录下使用以下命令启动容器

docker-compose up -d 

查看容器日志

docker-compose logs -f 

如下所示则服务正常启动

_20250103210042.jpg

使用示例

服务启动后在浏览器中输入以下地址访问: http://YOUR-SERVER-IP:3000/

  • 登录

在出现的页面中设置管理员用户名密码及服务地址之后点击 Install 按钮

_20250103210559.jpg

完成之后在登录页输入我们刚设置的用户名密码登录系统

_20250103210825.jpg

  • 设置中文

登录之后进入管理页面

_20250103211016.jpg

在管理页面中的语言包菜单下设置中文,步骤如下:

_20250103211626.jpg

设置完之后我们就可以看到菜单变为中文了:

_20250103211652.jpg

  • 创建首页

设置完之后我们点击如下,去创建首页

_20250103211958.jpg

_20250103212119.jpg

我们使用markdown编辑器创建一个简单的首页

_20250103212344.jpg

编辑完之后我们也可以创建其他页面,效果如下

_20250103214834.jpg

_20250103214846.jpg

  • 其它功能

还有一些其它功能比如修改历史查看、git存储等,我们就不在此处一一做演示了,家人们自行尝试吧。

总结

Wiki 是一款功能强大、易于使用的开源 Wiki 系统,适用于个人、团队和企业的知识管理需求。其简洁的界面、强大的权限管理、多语言支持以及高度可定制性,使得它成为一个非常值得推荐的工具。而且,Wiki 还支持私有化部署,保障企业数据的安全性。

无论你是个人开发者,还是企业团队,Wiki 都能帮助你构建一个高效的知识管理平台。通过本文的步骤,你也可以轻松完成其私有化部署,打造一个专属于你的知识库。


http://www.ppmy.cn/devtools/148843.html

相关文章

[Unity] 【图形渲染】Unity Shader光照基础2-标准光照模型

在早期的游戏开发中,游戏引擎大多使用标准光照模型来模拟光线如何与物体表面交互。虽然现代引擎通常会采用更复杂的光照技术,但标准光照模型依然是一个关键概念,特别是在实时渲染中。在本文中,我们将深入探讨Unity标准光照模型的各个组成部分,了解光线如何与物体表面相互作…

【深度学习】EMA指数移动平均

在深度学习中,经常会使用指数移动平均模型(Exponential Moving Average Model,EMA)这个方法对模型的参数做平均,以求提高测试指标并增加模型鲁棒。 这里的平均是是一种给予近期数据更高权重的平均方法 EMA是一种用于…

32单片机从入门到精通之硬件架构——总线系统(二)

一个真正强大的人,不会把太多心思花在取悦和亲附别人上面,所谓的圈子、资源,都只是衍生品,最重要的是提高自己的内功。 你要默默做好你该做的事情,等你变得足够优秀时,你想要的都会主动来找你,你…

java 转义 反斜杠 Unexpected internal error near index 1

代码: String str"a\\c"; //出现异常,Unexpected internal error near index 1 //System.out.println(str.replaceAll("\\", "c"));//以下三种都正确 System.out.println(str.replace(\\, c)); System.out.println(str.r…

python实战(十三)——基于Bert+HDBSCAN的微博热搜数据挖掘

一、任务目标 众所周知,微博热搜几乎是许多网友的主要新闻来源,上面实时更新着当前最新的社会消息,其时效性甚至比每天晚上播出的新闻联播还要强。这篇文章,我们使用来自Kaggle的《MicroBlog-Hot-Search-Labeled》数据集&#xff…

spark on hive 参数

set hive.execution.enginespark; set spark.app.nametest9999; set spark.executor.cores5; set spark.executor.memory20G; set spark.executor.instances5; set spark.driver.memory5G; set spark.memory.fraction0.9; –定义了 Spark 作业中每个 stage 的默认 task 数量。 …

python代码实现了一个金融数据处理和分析的功能,主要围绕国债期货及相关指数数据展开

# 忽略某些模块的提示信息 import warnings warnings.filterwarnings("ignore") # 在全局配置中添加RQData账号信息 import rqdatac as rq from typing import List import pandas as pd import numpy as np import re from datetime import datetime, timedelta,tim…

论文精读:Root Cause Analysis in Microservice Using Neural Granger Causal Discovery

Root Cause Analysis in Microservice Using Neural Granger Causal Discovery 摘要 微服务架构因其可扩展性、维护性和灵活性在IT运营中得到广泛应用,但系统故障时SREs难以确定根本原因。以往研究使用结构化学习方法建立因果关系图,但忽略了时间序列数据的时间顺序,无法利…