基于centos7和windows 搭建局域网wiki.js知识管理库的两种解决方案
目录
- 1.windows简易版(功能较弱)——MkDocs
- 2. Linux版(较为成熟)——wiki.js
- 2.1先看一下搭建好后的效果。
1.windows简易版(功能较弱)——MkDocs
MKDocs官网
MkDocs目前支持Python2.7,3.4,3.6,3.7版本
安装MkDocs
pip install mkdocs
确认是否安装正确
mkdocs --version
创建一个Wiki
mkdocs new my-wiki
cd my-wiki
成功创建后,就如下图所示:
docs文件夹下存放的就是自己写的Markdown文章,系统默认会生成一个index.md文件
mkdocs.yml是wiki网站的配置文件(主题、目录、语言等)
3.预览wiki
首先启动mkdocs服务
mkdocs serve
然后打开浏览器输入127.0.0.1:8000访问wiki
如果以上步骤都执行成功,你将看到如下界面:
我已经添加好了我的个人示例文档。
页面展示
搜索功能演示(仅支持英文)
在其最基本的功能中,搜索插件将简单地提供一个索引文件,该文件只不过是包含所有页面内容的JSON文件。主题需要在客户端实现自己的搜索功能。但是,通过一些设置和必要的模板,该插件可以提供基于lunr.js的完整功能客户端搜索工具。
至此,一个wiki系统已经搭建完成,下面我们来学习一下如何向wiki系统中添加新的内容吧!
添加新内容
添加新的文字内容
首先在docs文件夹下面创建test.md文件,并使用你喜欢的markdown编辑器写入内容,如下所示:
This is a new page.
编辑mkdocs.yml文件,写入以下内容:
nav:
- Home: index.md
- First: first.md
插入图片
在docs文件夹下创建图片文件夹,并将图片放入此文件夹,然后在markdown文件中引用:
博客参考:搭建自己的wiki知识管理系统
2. Linux版(较为成熟)——wiki.js
2.1先看一下搭建好后的效果。
配置node环境
设置node软连接,配置环境变量
查看数据库运行状态
systemctl status postgresql-14
把peer改成trust
改了配置后,要重启数据库。然后重新连接数据库。
systemctl restart postgresql- 14psql -U postgres
新建数据库,修改用户名密码。
postgres=# alter user postgres with password 'postgres';
参考
手把手带你搭个超火的知识库网站!写博客、团队协作神器 wiki.js
Wiki.js安装及中文搜索
基于centos7和windows 搭建局域网wiki.js知识管理库的两种解决方案相关推荐
- 本机远程Windows服务器远程桌面不能相互复制粘贴的两种解决方案
方案1 首先我们连接远程桌面得时候需要设置一下剪贴板,如果不设置的话不管怎么复制都是不行的 这个D盘就是自己电脑的D盘 可以在Windows系统之间相互拷贝 设置完了之后可以去试试是否可以正常复制粘贴 ...
- 基于CentOS7.6系统搭建远程GIT服务器
基于CentOS7.6系统搭建远程GIT服务器 0 背景 0.0 GIT是什么 0.1 为什么搭建远程GIT服务器 1. 功课 2. 过程 3. 总结 4. 参考资料 0 背景 0.0 GIT是什么 ...
- iOS: JS和Native交互的两种方法,iosjsnative交互
iOS: JS和Native交互的两种方法,iosjsnative交互 背景: UIWebView: iOS 用来展示 web 端内容的控件. 1. 核心方法: - (NSString*)string ...
- DEVONthink + Notion 搭建一个完美的知识管理体系
时至今日,互联网的分享难度大大降低,有道云笔记.Evernote.OneNote.为知笔记等笔记应用次第兴起,也带来了丰富的方式来保存你所感兴趣的内容,当然也不得不提后起之秀 Notion 和主打本地 ...
- win10系统上传服务器很慢,Windows10下局域网传输速度很慢的两种解决方案
同一个局域网下,windows10系统用户们经常需要传输相关的文件,而传输文件即会用到共享功能.不过,最近一些使用win10系统的朋友们反馈,遇到了局域网传输速度慢的问题,这该怎么办呢?下面,小编就分 ...
- 原生js更改html,原生js更改css样式的两种方式
原生js更改css样式的两种方式 发布时间:2020-08-30 01:46:17 来源:脚本之家 阅读:148 作者:外婆的彭湖湾 下面我给大家介绍的是原生js更改CSS样式的两种方式: 1. 通过 ...
- 基于MATLAB/Simulink的Buck变换器仿真模型,包含开环控制和闭环控制两种控制
Buck:基于MATLAB/Simulink的Buck变换器仿真模型,包含开环控制和闭环控制两种控制 仿真条件:MATLAB/Simulink R2015b, 拿前如需转成低版本格式请提前告知 ID: ...
- JS区分中英文字符的两种方法
JS区分中英文字符的两种方法: 正则和charCodeAt()方法. 正则无疑是最强大的判断各种条件的方法, 最近也在研习它, 虽然枯燥, 但仍有乐趣. 用它来判断一个双字节的中文字符也是轻而易举地. ...
- js跨域解决方案php,详解js跨域原理以及2种解决方案_javascript技巧
1.什么是跨域 我们经常会在页面上使用ajax请求访问其他服务器的数据,此时,客户端会出现跨域问题. 跨域问题是由于javascript语言安全限制中的同源策略造成的. 简单来说,同源策略是指一段脚本 ...
- ML:基于葡萄牙银行机构营销活动数据集(年龄/职业等)利用Pipeline框架(两种类型特征并行处理)+多种模型预测(分层抽样+调参交叉验证评估+网格/随机搜索+推理)客户是否购买该银行的产品二分类案
ML之pipeline:基于葡萄牙银行机构营销活动数据集(年龄/职业/婚姻/违约等)利用Pipeline框架(两种类型特征并行处理)+多种模型预测(分层抽样+调参交叉验证评估+网格搜索/随机搜索+模型 ...
最新文章
- JAVA中文字符串编码--GBK转UTF-8
- 算法_Longest Palindromic Substring(寻找最长回文字串)
- 2020-10-25(极客pyc题目)
- 新建虚拟机Ubuntu16.4安装搜狗输入法的问题
- Debug经验总结:优化、程序员和概率
- ttysac1 java_基于Android的串口聊天室 (基于tiny4412) 一
- mysql 高并发 卡死,高并发中的卡死状态 -HashMap
- Python如何运行单个.py文件而不是unittest
- 华为虚拟机eNSP命令大全(所有命令)
- IE浏览器为什么打不开java_IE浏览器拒绝访问的原因及其解决方法。
- SourceTree拉取代码出现错误
- 【视频+PPT】2021年李宏毅版40节机器学习课程已更新完毕,推荐收藏!
- 大数据Hive数据查询语言DQL
- SAP MM模块业务流程------物料主数据/供应商主数据/信息维护流程/库存物料采购流程
- Java图片压缩大小,图片缩放
- hihocoder-1565-大富翁
- 详细解读文字识别工具———Tesseract-OCR
- 实现微信小程序预览文件,预览页面添加倒计时
- 实况足球2017 for mac打不开怎么办?10.13系统无法运行实况足球2017 for mac是什么原因?
- 高效备考CISAW认证考试