我的个人知识库搭建:蜜蜂网
docsify是一款比Hugo更加轻便的网站部署软件,它比Hugo少了生成html文件这一步,而且少了许多配置文件,真正的本地文件也就只有几个。
许多人用它来搭建博客,但我认为正因为它参数配置很少,不利于搭建自己想要的风格,反而作为自己的知识库会更加便利。我们都不想哪里忘了去翻那厚重的书本吧!
下面是一些参考网站:
为了书写方便,后文中提到的命令在windows端在Git中运行,在mac端在terminal中运行。
环境配置
Node.js安装
Node.js
是为你使你的电脑上确保有npm
工具,因为docsify的安装需要用到npm
工具。
下载安装好之后,可以查看一下npm
是否已经安装好了:
-
windows端:在桌面点击右键,选择
Git bash here
,如果出现了,其实就已经安装好了。如果不放心还是可以输入:1
npm -v
如果出现了版本号信息,则表示已经安装好了。
-
mac端:打开终端
terminal
同样输入上述的命令:1
npm -v
如果出现了版本号信息,则表示已经安装好了。
docsify安装
这里的docsify安装其实安装的是它的二进制命令行工具。
windows/mac端输入:
|
|
安装完成后输入:
|
|
如果出现版本号则说明安装好了。
新建站点
这里用我的站点名称jarson-cai-blog
作为例子:
1.新建知识库的文件夹jarson-cai-blog
2.使用命令行工具进入知识库文件夹(根据你的路径不同而不同),并对其进行初始化,输入:
|
|
你的站点已经生成了,进入之后会有两个文件,一个是html文件,一个是Markdown文件。
本地启动服务端口(https)
这个功能主要用于修改配置参数时,查看预览效果的功能,是非常重要的。
输入:
|
|
会提示Web Server is available at //localhost:3000/
,复制//localhost:3000/
在网页端预览。
写知识库文件
docsify统一采用Markdown格式进行书写。而且其中的语法与markdown基本一致,没有个人特殊的配置。
新建Github仓库,作为部署网站的仓库
注意事项:新建的仓库名必须与你的github用户名相同,以我的github名字caixiongjiang为例。
我的仓库名为:caixiongjiang.github.io
,点击创建,注意先不要生成README.md
文件,否则你在第一次推送文件前还需要先拉取文件。
如果你没有VPN
,不能稳定访问github,可以使用Gitee
,这个仓库名就没有限制了
生成知识库站点
这里特别要说的一点就是docsify不需要生成站点,也就是没有Hugo中有.md文件生成.html文件的过程。
**也就是说,你只要将本地的markdown文件修改了,上传到服务器上就OK了。**是不是特别方便?哈哈哈。
在Github Pages或者Gitee Pages部署站点
-
使用Github配置:
步骤:
-
进入站点根目录
-
创建git本地仓库,并上传github
1 2 3 4 5
git init //git初始化 git add . git commit -m "我的第一次博客提交" //将文件提交至本题仓库 git remote add origin https://github.com/caixiongjiang/caixiongjiang.github.io.git //将本题仓库与远端的github仓库进行关联 git push -u origin master //将文件上传到远端的github仓库的master分支
-
输入你的github用户名和github密码
当然你也可以提前配置
SSH
钥匙1 2
git config --global user.name "用户名" git config --global user.email "邮箱地址"
然后生成SSH公钥,并配置到github上,具体步骤可自行百度,如果嫌麻烦可以每次输入用户名和密码。
-
最后你就可以使用
caixiongjiang.github.io
的域名进行访问你的静态知识库了。
-
在github上的步骤就是如此了。
-
使用Gitee配置:
前面的步骤和github一样,需要多一步手动生成
Gitee Pages
:**进入远端仓库,点击
服务
,点击Gitee Pages
,勾选强制使用HTTPS
,点击生成,就可以访问了。
更改博客内容后上传Github(和第一次上传有所不同)
1.在本地知识库的根目录。
2.更改文件之后上传。
|
|
参数配置
这里所有的参数配置均在站点的index.html
上更改,它相当于网站的入口文件。
为了更加清晰地知道参数添加在哪里,我附上我的配置参数:
|
|
-
添加封面:
1
coverpage:true
添加完了封面之后,要在站点根目录下添加一个名为
_coverpage.md
的文件,里面写一些封面的文字和按钮。这里我也将我的文件内容分享给大家:
1 2 3 4 5 6 7
[![logo.png](https://i.postimg.cc/286V2b8s/logo.png)](https://postimg.cc/s1kj22Wm) - 本站名为“**蜜蜂**”,意为像蜜蜂一样勤奋学习!这里聚集了自学编程以来所用资源和分享内容的大聚合。**网站内容会持续保持更新,欢迎收藏品鉴!** ## Jarson Cai的知识库 [**Github**](https://github.com/caixiongjiang) [**开启阅读**](README.md)
-
添加导航栏
1
loadNavbar: true
添加完了导航栏的参数之后,要在站点根目录下添加一个名为
_navbar.md
的文件,里面写一些导航栏的内容。 -
文章记数器:可以计算本篇文章有多少字,大约需要读多少分钟
1 2 3 4 5 6
count:{ countable:true, fontsize:'0.9em', color:'rgb(90,90,90)', language:'chinese' }
在底部脚本区域添加语句:
1
<script src="//unpkg.com/docsify-count/dist/countable.js"></script>
-
添加脚本:官网提供了非常多好用的脚本,比如搜索框等等,可以参考官方的文档官方插件预览
蜜蜂网预览
最后修改于 2022-01-28
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。