如何利用docsify搭建文档知识库网站?

2022年3月19日学习笔记评论77,725字数 1140阅读3分48秒阅读模式

image-20220319172426723

最近想做一个文档知识库的网站,目前主流的是VuePress或者Hexo这种来实现,简单了解了下还是比较简单的。

不过要说简单应该还是今天要介绍的这个:docsify。

实操了下,真的是几秒搞定。官方文档写的也比较详细,非常值得一试。

官方地址:

https://docsify.js.org/#/zh-cn

我提供的demo:

docsify案例

本地部署docsify是需要npm和nodejs支持的。

不知道怎么安装的可以查看之前的文章:

安装Node.js详细步骤教程

一、部署docsify详细步骤

1.

本地安装部署docsify-cli

首先打开命令行工具,输入npm安装命令:

npm install -g docsify-cli

然后我们在桌面新建一个docsify目录(其它位置也可以,只要自己记住这个路径即可)。

并使用cd命令访问这个docsify目录。

 

image-20220319160446446

image-20220319163350955

(新建docsify目录,名称和位置都可以自定义)

2.

初始化docsify

通过 init 初始化项目。

docsify init

image-20220319160623898

中间会出现询问是否的选项,输入y即可。

如果出现上图这样,就表示成功了。

3.

启动docsify服务

终端输入命令:

docsify serve

image-20220319160922575

出现这个就表示成功了。

 

现在输入本地这个域名就可以打开访问了:

image-20220319160854274

上图这个就是默认的页面,是比较简单的。

我们可以通过修改README.md这个文件,来修改文档网站的内容。

二、更多优化设置

1、添加首页封面

首先我们需要开启封面。

打开根目录下的index.html,在这个位置添加一行:coverpage: true,开启封面。

image-20220319161632138

然后再根目录下添加_coverpage.md 文件,编辑内容即可。

比如我提供的案例中,就是下面这段:

<!-- _coverpage.md -->

# docsify <small>3.5</small>

> 这就是利用docsify生成的文档页面

- 简单几步就可以生成文档页面
- 不需要频繁生成启动
- 自带6个主题

[返回](/)
[查看案例](#利用docsify搭建知识库网站)

呈现的效果是这样的:

image-20220319171044736

(背景色支持自定义,默认就是随机的渐变色背景)

2、添加定制导航栏

导航栏可以用来显示多语言,或者做成导航菜单,还是很有必要的。

方法是同样的,先开启导航栏,然后添加_navbar.md导航文件并编辑。

具体可以查看官方详细说明:定制导航栏

三、其它相关问题

1、本地预览测试

关闭命令行工具后,端口就被关闭了,无法再打开页面测试了。

想本地预览的话,只要打开命令行工具,重新用cd命令访问上次的目录,然后使用启动服务命令,就可以重新打开了。

image-20220319162821753

2、部署到远程服务器

首先在服务器新建网站,并用域名访问网站目录。

复制目录和文件到网站目录下。

现在直接访问即可。

(我提供的案例是直接在我的网站下建立新目录放入文件实现的)

实现基于权重的随机选择算法 学习笔记

实现基于权重的随机选择算法

今天我在做一款应用时,需要随机抽取问题,但是我不希望问题出现的概率是一样的,面对这种需求该如何解决呢? 于是我想到了在 Nginx 中,实现负载均衡时,可以给每个服务分别设置权重值,来实现自定义服务被...
记一次工商银行跨境汇款到新加坡 OCBC 学习笔记

记一次工商银行跨境汇款到新加坡 OCBC

如果还不知道如何开通境外银行账户的,可以看这篇文章: 国内就可以开通境外实体银行卡!新加坡华侨银行 OCBC 开户经验分享 第一次入金 OCBC,我用的招商银行境外汇款,手续费加电报费收了我 200,...
个人文档笔记知识库 设计笔记 终于上线了 学习笔记

个人文档笔记知识库 设计笔记 终于上线了

一直有做笔记的习惯,大部分内容是分享到 设计笔记 这个网站了。 但是有一个问题,就是有些文档比较系统,需要长期更新,频繁更新网站的文章显得就有点呆。 对于这种需要长期更新的文档,之前我都是在本地建一个...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定