目录

  • 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知识管理库的两种解决方案相关推荐

  1. 本机远程Windows服务器远程桌面不能相互复制粘贴的两种解决方案

    方案1 首先我们连接远程桌面得时候需要设置一下剪贴板,如果不设置的话不管怎么复制都是不行的 这个D盘就是自己电脑的D盘 可以在Windows系统之间相互拷贝 设置完了之后可以去试试是否可以正常复制粘贴 ...

  2. 基于CentOS7.6系统搭建远程GIT服务器

    基于CentOS7.6系统搭建远程GIT服务器 0 背景 0.0 GIT是什么 0.1 为什么搭建远程GIT服务器 1. 功课 2. 过程 3. 总结 4. 参考资料 0 背景 0.0 GIT是什么 ...

  3. iOS: JS和Native交互的两种方法,iosjsnative交互

    iOS: JS和Native交互的两种方法,iosjsnative交互 背景: UIWebView: iOS 用来展示 web 端内容的控件. 1. 核心方法: - (NSString*)string ...

  4. DEVONthink + Notion 搭建一个完美的知识管理体系

    时至今日,互联网的分享难度大大降低,有道云笔记.Evernote.OneNote.为知笔记等笔记应用次第兴起,也带来了丰富的方式来保存你所感兴趣的内容,当然也不得不提后起之秀 Notion 和主打本地 ...

  5. win10系统上传服务器很慢,Windows10下局域网传输速度很慢的两种解决方案

    同一个局域网下,windows10系统用户们经常需要传输相关的文件,而传输文件即会用到共享功能.不过,最近一些使用win10系统的朋友们反馈,遇到了局域网传输速度慢的问题,这该怎么办呢?下面,小编就分 ...

  6. 原生js更改html,原生js更改css样式的两种方式

    原生js更改css样式的两种方式 发布时间:2020-08-30 01:46:17 来源:脚本之家 阅读:148 作者:外婆的彭湖湾 下面我给大家介绍的是原生js更改CSS样式的两种方式: 1. 通过 ...

  7. 基于MATLAB/Simulink的Buck变换器仿真模型,包含开环控制和闭环控制两种控制

    Buck:基于MATLAB/Simulink的Buck变换器仿真模型,包含开环控制和闭环控制两种控制 仿真条件:MATLAB/Simulink R2015b, 拿前如需转成低版本格式请提前告知 ID: ...

  8. JS区分中英文字符的两种方法

    JS区分中英文字符的两种方法: 正则和charCodeAt()方法. 正则无疑是最强大的判断各种条件的方法, 最近也在研习它, 虽然枯燥, 但仍有乐趣. 用它来判断一个双字节的中文字符也是轻而易举地. ...

  9. js跨域解决方案php,详解js跨域原理以及2种解决方案_javascript技巧

    1.什么是跨域 我们经常会在页面上使用ajax请求访问其他服务器的数据,此时,客户端会出现跨域问题. 跨域问题是由于javascript语言安全限制中的同源策略造成的. 简单来说,同源策略是指一段脚本 ...

  10. ML:基于葡萄牙银行机构营销活动数据集(年龄/职业等)利用Pipeline框架(两种类型特征并行处理)+多种模型预测(分层抽样+调参交叉验证评估+网格/随机搜索+推理)客户是否购买该银行的产品二分类案

    ML之pipeline:基于葡萄牙银行机构营销活动数据集(年龄/职业/婚姻/违约等)利用Pipeline框架(两种类型特征并行处理)+多种模型预测(分层抽样+调参交叉验证评估+网格搜索/随机搜索+模型 ...

最新文章

  1. JAVA中文字符串编码--GBK转UTF-8
  2. 算法_Longest Palindromic Substring(寻找最长回文字串)
  3. 2020-10-25(极客pyc题目)
  4. 新建虚拟机Ubuntu16.4安装搜狗输入法的问题
  5. Debug经验总结:优化、程序员和概率
  6. ttysac1 java_基于Android的串口聊天室 (基于tiny4412) 一
  7. mysql 高并发 卡死,高并发中的卡死状态 -HashMap
  8. Python如何运行单个.py文件而不是unittest
  9. 华为虚拟机eNSP命令大全(所有命令)
  10. IE浏览器为什么打不开java_IE浏览器拒绝访问的原因及其解决方法。
  11. SourceTree拉取代码出现错误
  12. 【视频+PPT】2021年李宏毅版40节机器学习课程已更新完毕,推荐收藏!
  13. 大数据Hive数据查询语言DQL
  14. SAP MM模块业务流程------物料主数据/供应商主数据/信息维护流程/库存物料采购流程
  15. Java图片压缩大小,图片缩放
  16. hihocoder-1565-大富翁
  17. 详细解读文字识别工具———Tesseract-OCR
  18. 实现微信小程序预览文件,预览页面添加倒计时
  19. 实况足球2017 for mac打不开怎么办?10.13系统无法运行实况足球2017 for mac是什么原因?
  20. 高效备考CISAW认证考试

热门文章

  1. 白领失眠危害大 如何拯救上班族?
  2. STM32——DAC数模转换实验
  3. Android 源码编译生成framework.jar
  4. 计算机窗口弹不出来桌面怎么弄,桌面显示不出来怎么办 桌面显示不出来解决方法【图文】...
  5. 神探狄仁杰是一个Debug高手
  6. android 实现重力感应,Android重力感应实现方式是怎样实现的?
  7. Java、显示每月第一天是星期几
  8. sin35 在C语言中怎么表示,sin35度等于多少
  9. [活动]和Jeffery大师的最近距离
  10. java实现自行车行程