Github+docsify 零成本轻松打造在线文档网站
一、docsify使用背景
一个好的开源软件必须要有一个完善的文档才容易被推广,那么我们在如何简单、高效、低成本的搭建一个文档网站呢?今天我们使用Github+docsify来零成本轻松打造一个在线文档系统!
不同于 GitBook、Hexo 的地方是它不会生成静态的 .html
文件,所有转换工作都是在运行时。只需要创建一个 index.html
就可以开始编写文档并直接部署在 GitHub Pages。
vue的官方文档也是使用docsify搭建的:https://cn.vuejs.org
效果如下:
主目录:
二、安装docsify
1、安装node和npm
这就不详细说了,网上一搜一大堆。这边给个链接。
https://www.cnblogs.com/xilifeng/p/5538711.html
2、全局安装docsify
注:mac中需要使用root权限,需要加上sudo。
三、使用docsify创建文档网站
1、在github中新建一个项目
这个项目用来存放我们的文档内容,后面通过github来发布我们的文档网站。关于github上如何创建项目,如何clone到本地,这里就不详细说了。
将项目clone到本地:
git clone https://github.com/shelimingming/MJ_mall_doc.git
2、初始化项目
进入clone的项目中执行:
会自动生成以下几个文件:
3、本地启动项目
本地访问http://localhost:3000即可看到文档:
四、通过github发布文档
1、将生成的代码提交到github中
2、设置GitHub Pages
在Settings中的GitHub Pages中选择docs文件夹,点击保存,即可发布刚刚的文档网站。通过https://shelimingming.github.io/MJmalldoc/地址即可访问!
至此,我们就零成本在公网上搭建了一个自己的文档网站了!!
五、docsify详细使用
1、设置封面
docsify可以很容易的给文档网站加上一个好看的封面。
首先在生成的index.html中增加:
然后在文档根目录创建 _coverpage.md
文件:
这样就可以创建出一个颜色随机的好看的封面了!
2、多页文档侧边栏
首先在生成的index.html中增加:
然后在文档根目录创建_navbar.md
文件:
项目目录:
看效果:
3、设置导航栏
非常简单,在index.html中增加:
看效果:
4、右上角github链接
在index.html中增加
效果图:
5、其他插件
docsify还提供了大量插件,例如:全文搜索、emoji、外链脚本等等。
详情见官网:https://docsify.js.org/#/zh-cn/plugins
六、总结
使用Github+docsify可以很轻松的搭建在线文档网站,快来试试吧!!
官方网站:https://docsify.js.org/#/
最后,想了解或参与从零搭建一个全栈的电商网站的同学,可以关注一下公众号:Java全栈封神,该公众号会使用目前主流Java开发技术:Springboot、springcloud alibaba等,前端技术:Vue全家桶、Element、axios等,还包括微信小程序端。有兴趣的同学可以加微信一起提交MR,共同进步。
官方网站:https://shelimingming.github.io/MJ_mall_doc/#/
版权声明: 本文为 InfoQ 作者【Java全栈封神】的原创文章。
原文链接:【http://xie.infoq.cn/article/1e750294b3679a4d2d1ac0992】。文章转载请联系作者。
评论 (6 条评论)