# Wukong_KnowledgeBase
### 🌐Read This in [English](README_EN.md)
体验地址:[https://www.72crm.com](http://www.72crm.com)
## 悟空知识库管理介绍
悟空知识库管理系统正式开源,从知识库管理的角度出发,用集中的数据将几乎所有与知识库相关的信息。您可以通过悟空CRM知识库创建页面,除了采用空白文档,也可以选择模板。模板是在空白文档的基础上,根据特定需求添加了一些文档要素,可辅助用户更好更快地创建文档。
悟空知识库内置了大量的模板,可辅助用于项目工作的各个环节,包括产品需求、会议记录、决策记录、指导手册(How-to)、回顾记录、工作计划、任务报告等等。通过知识库可以创作您的wiki。进行团队协同创作。
官网地址:[http://www.5kcrm.com](http://www.5kcrm.com/)
扫码添加小悟官方客服微信,邀您加入千人微信交流群:
<img src="https://images.gitee.com/uploads/images/2019/1231/115927_f9c580c8_345098.png" width="120">
关注悟空CRM公众号,了解更多悟空资讯
<img src="https://images.gitee.com/uploads/images/2019/1202/135713_d3566c6a_345098.jpeg" width="120">
扫码加入微信群,在线客服解答疑问
<img src="https://github.com/WuKongOpenSource/Wukong_KnowledgeBase/blob/main/img/cc2.png" width="120">
:boom: :boom: :boom: 注:悟空知识库管理系统采用全新的前后端分离模式,本仓库代码中已集成前端vue打包后文件, **可免去打包操作,无需运行前端**
# 悟空知识库目录结构
``` lua
wk_open_km
├── common -- 基础模块
├── DB -- sql文件
├── km -- 知识库管理模块
├── ux -- 前端源码
```
# 核心功能模块
**知识库创作,支持多种模板知识库创作** <br/>
**在线编辑,支持文档在线编辑** <br/>
**知识库评论,支持对文章进行评论** <br/>
**知识分享,支持生成外部链接,进行分享** <br/>
**全局检索,支持内容检索** <br/>
# 悟空知识库管理使用的主要技术栈
# 后端:
|名称 | 版本 | 说明 |
|---------------------|---------------------------|---- |
| spring-cloud-alibaba| 2021.0.5.0 | 核心框架 |
| spring-boot | 2.7.15 | spring版本 |
| mybatis-plus | 3.5.3.2 | ORM框架 |
# 前端:
| 技术 | 说明 | 版本 |
| --- | --- | --- |
| [Vue](https://vuejs.org) | 框架 | 2.5.17 |
| [Vue-router](https://router.vuejs.org) | 路由框架 | 3.0.1 |
| [Vuex](https://vuex.vuejs.org) | 全局状态管理框架 | 3.0.1 |
| [Element](https://element.eleme.io) | UI框架 | 2.12.0 |
| [Axios](https://github.com/axios/axios) | HTTP框架 | 0.18.0 |
# 使用说明
### 一、本项目安装需要在Linux环境下进行,可在虚拟机中安装Linux环境
Linux 环境配置要求如下:
推荐使用系统:centos
系统内存:≥16G
系统CPU:≥4核
磁盘大小:≥100G
### 二、前置环境,需要在Linux环境下安装以下配置
- Jdk1.8
- Maven3.5^
- Mysql8^
- Redis(版本不限)
- elasticsearch8.5.3
### 安装说明
#### 一、依赖环境安装
###### 1. 安装jdk
```
yum -y install java-1.8.0-openjdk-devel;
```
###### 2. 安装redis
```
yum -y install epel-release;
yum -y install redis;
systemctl start redis
#-- 修改redis密码为123456
yum -y install vim;
vim /etc/redis.conf;
#-- 在文件最下面追加一行
requirepass 123456
#-- 或者输入 / 搜索 # requirepass foobared
#-- 将前面的#删除,将foobared改为123456
#-- 修改完成之后 :wq 保存并退出,重启redis
systemctl restart redis
```
###### 3.安装mysql
```
wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
yum -y install mysql80-community-release-el7-3.noarch.rpm
yum -y install mysql-community-server --nogpgcheck
sudo systemctl start mysqld.service;
sudo systemctl enable mysqld.service;
--查看安装的mysql默认密码
grep "password" /var/log/mysqld.log
--进入mysql 例:mysql -u root -p"GXOO%eiI/7o>"
mysql - u root -p"此处为上一步的默认密码"
--修改mysql密码,如下图所示
set global validate_password_policy=LOW;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
--退出mysql
exit
--修改mysql配置
vim /etc/my.cnf;
--输入 i 进入编辑模式,修改sql_mode设置,将下面sql_mode配置复制,到 [mysqld]下使用 shift+insert 粘贴
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
--修改完毕,按esc按键,然后 :wq 保存并退出,重启mysql
service mysqld restart;
```
### 4.安装elasticsearch(es)
```
--下载es
# 注意不要放在root目录下
useradd elasticsearch
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.5.3-linux-x86_64.tar.gz
tar xvf elasticsearch-8.5.3-linux-x86_64.tar.gz
chown -R elasticsearch:elasticsearch elasticsearch-8.5.3
chmod -R 777 elasticsearch-8.5.3
--修改es配置文件:elasticsearch.yml
# 安装es如有以下配置信息,需要修改配置信息
ingest.geoip.downloader.enabled: false ## 添加配置
xpack.security.enabled: true
xpack.security.enrollment.enabled: true
xpack.security.http.ssl:
enabled: false # 改为false
keystore.path: certs/http.p12
Enable encryption and mutual authentication between cluster nodes
xpack.security.transport.ssl:
enabled: false # 改为false
verification_mode: certificate
keystore.path: certs/transport.p12
truststore.path: certs/transport.p12
-- 安装es分词器
./elasticsearch-plugin install analysis-icu
--重置 es 账户密码
./elasticsearch-reset-password -u elastic
-- 进入bin启动es
su elasticsearch
./elasticsearch
```
#### 二、项目配置与启动
yum -y install maven
###### 1.导入DB目录下数据库
###### 2.在项目根目录执行mvn install
###### 2.修改配置信息
###### 3.在km模块下resource目录配置数据库帐号信息以及redis帐号信息`
###### 4. 访问[悟空ID](https://id.72crm.com/)获取账号
###### 注册之后点击默认企业,应用列表中选择知识库管理
![默认企业](img/640.png "img/640.png")
###### 点击知识库管理
![知识库管理](img/640-2.png "img2.png")
##### 将App ID,accessKey,secretKey复制到 km-web\src\main\resources\application.yml,分别对应appId,clientId,clientSecret 如下图所示
![代码配置](img/640-3.png "img4.png")
将appId复制到km-web\src\main\resources\static\APPLICATION_ID.txt内,替换里面内容
![代码配置](img/640-4.png "img5.png")
###### 5. 项目打包部署
```
--项目打包
mkdir /opt/package
mvn clean -Dmaven.test.skip=true package
cp km-web/target/km-web.zip /opt/package
cd /opt/package
unzip km-web.zip -d km
cd km
sh 72crm.sh start
```
###### 6. 前端项目项目运行、打包
```
- 下载node并安装(LTS):https://nodejs.org/;
- 该项目为前后端分离项目,本地访问需搭建后台环境,请参考[后端项目](https://gitee.com/wukongcrm/crm_pro);
- 访问线上接口无需搭建后台环境,只需将config/index.js文件中的dev下的proxyTable中的target改为线上地址即可;
- 执行 npm install,下载相关依赖;
- 执行 npm run dev,运行项目;
- 执行成功,即可访问http://localhost:8090,查看;
打包:
- 需将config/prod.env.js文件中的BASE_API,调整为自己需要的
- 执行 npm run build
- 打包完成
```
### 三、其他说明
#### 1.接口文档<br/>
```
接口文档地址:http://localhost:44315/doc.html
```
#### 2.docker镜像<br/>
```
敬请期待
```
### 四、悟空知识库功能模块预览
![输入图片说明](img/640-9.png)
![输入图片说明](img/640-10.png)
![输入图片说明](img/640-11.png)
![输入图片说明](img/640-12.png)
![输入图片说明](img/640-13.png)
![输入图片说明](img/640-
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
这里为你收集整理了关于毕业设计、课程设计可参考借鉴的资料一份,质量非常高,如果你投入时间去研究几天相信肯定对你有很大的帮助。到时候你会回来感谢我的。 本资源是经过本地编译测试、可打开、可运行的项目、文件或源码,可以用于毕业设计、课程设计的应用、参考和学习需求,请放心下载。 祝愿你在这个毕业设计项目中取得巨大进步,顺利毕业! 但还需强调一下,这些项目源码仅供学习和研究之用。在使用这些资源时,请务必遵守学术诚信原则和相关法律法规,不得将其用于任何商业目的或侵犯他人权益的行为。对于任何因使用本资源而导致的问题,包括但不限于数据丢失、系统崩溃或安全漏洞,风险自担哦! 如有侵权,请联系博主删除。
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计-悟空知识库提供全面的知识管理功能您可以在知识库中编辑wiki信息同时可以将知识库内容共享给同事进行协同.zip (1402个子文件)
72crm.bat 783B
commit-msg 93B
chunk-elementUI.a005b77f.css 234KB
app.7f0e7586.css 85KB
animate.css 76KB
chunk-libs.ded559a0.css 55KB
chunk-b000a4d6.9d7b30ae.css 42KB
chunk-bf6f5766.c0a9ac27.css 25KB
iconfont.css 25KB
iconfont.css 23KB
chunk-0cd711d7.f4b79c04.css 8KB
chunk-427c2209.81135a0f.css 5KB
chunk-2272a9f8.96b300a5.css 4KB
chunk-1d28ebd3.deaf5119.css 4KB
chunk-cbdeff78.ccd51645.css 4KB
chunk-5394bfbb.7d1bd041.css 4KB
index.css 3KB
index.css 3KB
tiny-wk-word.css 2KB
tiny-wk-word.css 2KB
iconfont.css 1KB
chunk-ecda3c48.363c179c.css 1KB
chunk-424a34d0.9597efec.css 1KB
chunk-01e60543.6baa731e.css 1KB
chunk-68e7a3f6.206c5e6a.css 693B
chunk-4c911482.58a59a5b.css 693B
chunk-584b0f95.b82ce77f.css 446B
chunk-f98d6adc.ddd63168.css 412B
tiny-wk-colors.css 335B
tiny-wk-colors.css 335B
tiny-wukong.css 211B
tiny-wukong.css 211B
index.css 59B
tiny-wk-email.css 37B
tiny-wk-email.css 37B
.env.development 462B
.editorconfig 243B
.env 69B
.eslintignore 34B
spring.factories 125B
spring.factories 119B
spring.factories 118B
spring.factories 108B
com.kakarote.common.upload.service.FileService 359B
loading.gif 381B
.gitignore 190B
.gitignore 81B
.gitkeep 0B
.gitkeep 0B
index.html 5KB
index.html 2KB
index.html 2KB
index.html 680B
favicon.ico 66KB
favicon.ico 66KB
wk_common_web-1.0.6.jar 63KB
wk_common_web-1.0.6.jar 63KB
provider-1.0.1.jar 40KB
provider-1.0.1.jar 40KB
KmLibraryTemplate.java 193KB
OperateLogEntity.java 69KB
EsUtil.java 54KB
ExcelParseUtil.java 53KB
BiTimeUtil.java 45KB
KmKnowledgeLibraryServiceImpl.java 24KB
FieldUtil.java 18KB
AdminService.java 18KB
AdminMessageEnum.java 16KB
FieldPageService.java 15KB
BiParamsUtil.java 15KB
KmDocumentServiceImpl.java 15KB
RedisImpl.java 14KB
KmAuthServiceImpl.java 12KB
KmActionRecordServiceImpl.java 11KB
AdminServiceImpl.java 11KB
KmFolderServiceImpl.java 11KB
CrmRelationUtils.java 10KB
OperateObjectEnum.java 10KB
FtpFileServiceImpl.java 9KB
BaseServiceImpl.java 9KB
CrmService.java 9KB
ESConditionToSqlUtil.java 8KB
FieldDataServiceImpl.java 8KB
Redis.java 8KB
LocalFileServiceImpl.java 7KB
QncFileServiceImpl.java 7KB
OperateLogAspect.java 7KB
KmGroupServiceImpl.java 7KB
AwsFileServiceImpl.java 7KB
ExamineService.java 7KB
OaService.java 7KB
TencentFileServiceImpl.java 7KB
RecursionUtil.java 7KB
WebConfig.java 6KB
FieldEnum.java 6KB
OssFileServiceImpl.java 6KB
KmCollectServiceImpl.java 6KB
BasePage.java 6KB
CrmExcelUtil.java 5KB
KmDocumentShareServiceImpl.java 5KB
共 1402 条
- 1
- 2
- 3
- 4
- 5
- 6
- 15
资源评论
高校毕业设计
- 粉丝: 194
- 资源: 385
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 常用爆破用户名字典top500
- meta-llama-3-8b-instruct 的 model-00003-of-00004.safetensors 的2/3
- bootstrap-select.js bootstrap-select.css
- EasyPoi Excel和 Word简易工具类
- 华为实验一 MPI 矩阵运算
- 网卡MAC地址修改工具 HardDiskSNC HWID changer 等电脑信息修改工具小软件合集(8个).zip
- 华为实验一 MPI 矩阵运算
- mysql语句大全及用法简介及基础教程及特点阐述.txt
- 指令调度和延迟分支简介及基础教程及特点阐述.txt
- HTML5小游戏【动态视力-考眼力的小游戏】游戏源码分享下载 - dtsl.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功