使用Typora+docsify+GitHub Pages搭建团队知识库

在实际工作中,搭建团队知识库是非常有必要的,比如:

  • 随着项目的迭代,有很多信息需要共享。需求、系统环境信息、任务分配情况、各端开发规范等。这些信息不能只留在某几个人的脑子里,如果有人离职,那这些就成了实实在在的坑。
  • 有些项目属于提供方,比如中间件,需要提供中间件使用指引;中台系统,需要提供接口文档给前端。

不少团队将文档整理成Word、Excel格式,需要的时候再发给人家。这样其实很不方便,一是传达不方便,总有遗漏的人没收到;二是更新不方便,你更新了文档别人可能还拿的旧文档开发。

所以在团队中,搭建一个在线的知识库是非常有必要的。

使用docsify

docsify是一个可简单快速生成一个小型的文档网站的工具。

其实市面上类似的工具很多,如:阿里的语雀、DokuWiki、MDwiki、HDwiki等。为什么选择docsify?

我认为其有如下优点:

  • 大部分文档不需要很复杂的样式,docsify使用Markdown格式,编辑方便。
  • 部署简单,不需要搭建后台服务、数据库等。docsify核心就是一个HTML,再实时渲染编辑的Markdown文件。
  • 可自定义菜单,并根据解析的Markdown文件结构自动生成目录。
  • 支持全文检索,这很有用。

所以有兴趣的可以跟随官网的指引搭建一个了解下,绝对不错~

官网地址:https://docsify.js.org/#/zh-cn/

使用Typora

Typora又是个什么东东?

上面写到使用Markdown写文档,那就需要一个比较好用的Markdown编辑器啊!没错,Typora就是个Markdown编辑器。

我们知道,Markdown其实是纯文本,通过特定字符来描述样式。很多编辑器呈现两栏,左边是源文件,右边是呈现的样式。Typora则更方便,直接在编辑区所见所得。而且还有各式各样的主题可选择。

反正就是一个很好用的Markdown编辑器啦!

官网地址:https://www.typora.io/

使用GitHub Pages

很愉快的使用Typora编辑好文档后,当然是要部署了。

由于docsify就是个静态站点,随便找个服务器丢上去就可以了,比如:Apache、NGINX。

但是也有个问题:文档肯定是多人写的,我们一般会保存在SVN/Git上,那每次改完后我们都要更新最新文档,打包上传到服务器,这稍显麻烦!

使用GitHub Pages就可以减少中间上传那一步。它像一个静态空间,空间呈现的内容就是你提交到Github上的代码,由于docsify的文件都是静态的,不需要编译,所以提交代码后网站内容就直接呈现出来了。

官网地址:https://pages.github.com/

国内也有类似的服务:码云 Pages

总结

随着行业的发展,各种好用的工具层出不穷。我们作为行业人员,更应该善于利用这些工具提升自身工作的效率和质量。

最后,感谢这些作者的贡献。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 8,175评论 1 3
  • 前言 一直就想搭建一个属于自己的博客网站,但是一直拖着没有执行,在一次偶然的机会看到了鸿洋大神的 如何利用gith...
    Xuelong_li阅读 4,796评论 3 0
  • 对于喜欢折腾个人博客的人来说,一个可玩性强的博客/博客平台才是最适合自己的。可玩性包括自定义主题/功能,现有的通用...
    LeapDeXign阅读 2,833评论 0 1
  • 2017年8月15日如是家人温玲,种种子第15天 发心:我今不是为了我个人而闻思修,而是为了六道轮回一切如母有情众...
    温馨霏玲阅读 1,103评论 0 1
  • 万物凋零,落叶归根,全在秋风乍起这一念之间。
    酒分阅读 1,391评论 0 1

友情链接更多精彩内容