“6大神器搭建免费无限流量博客方案”践行收获

〇、引言

小白教程:6大神器搭建免费无限流量博客方案 是永澄老师2015写的一篇文章,主要就是讲解了通过github搭建博客的一个过程。虽然时间已经过去很久了,但是通过自己的亲身实践完成了整个过程,感觉还是挺有意思的,对于整个github体系有了更深入的理解,所以我主要是从原理和结构的角度来分享一下我的收获。

一、所谓6大神器是什么

  1. Git:是一个开源的分布式版本控制系统,这里不多解释。
  2. Github:是互联网上最好的Git服务提供商之一,为互联网的多人协作提供便利。
  3. GithubPages:是Github提供的一个扩展功能,提供的是静态文件资源的发布环境(一般是用作html文件的发布),上传到github特定仓库/分支的文件(仓库名是 Github用户名.github.io 或者其它仓库的 gh-pages 分支),就可以通过 Github用户名.github.io 域名访问,省去了自建或者租用服务器的麻烦。
  4. Markdown:是文本写作的一种语法,的使用者应该都很熟悉了,本文就是使用markdown书写的。
  5. Gitbook:是基于nodejs的文档格式转换工具。通过markdown语法书写的文章集,可以通过它转换成html,然后上传到GithubPages上,就可以通过互联网访问了;另外也可以通过扩展转换成pdf、eBook等格式。

Gitbook博文推荐:https://blog.csdn.net/lu_embedded/article/details/81100704

  1. Jekyll:是通过markdown等语法写出的文本,构建成静态网站的工具。它可以理解成一个发布到互联网的电子版手账本,选择一个自己喜欢的模板,字体、背景、目录结构都帮你生成好了,后面你只要负责写文章就可以了,它会自动帮你生成目录和分类索引。

二、6大神器的整体结构

6大神器结构图

逐一介绍6大神器之后,再来看下整体的结构图:
Git提供本地版本管理功能,Github提供互联网备份和多人协作的功能,GithubPages提供发布环境,Markdown是写作的基础语法,最后Jekyll和Gitbook是两个不同的渲染工具,渲染后发布在GithubPages环境中,就能得到我们想要的免费无限流量站点了。

三、Gitbook和Jekyll的区别

虽然说它们两者都承担着格式转换工具的作用,把markdown文本转换成网页,但是使用的方式和场景上还是有很大区别的。
1、使用方式上的区别:
Gitbook是先写作,然后本地做格式转换,最后上传GithubPages发布;而Jekyll是先把模板框架发布到GithubPages上,然后再写作上传,上传完成之后框架自动帮你实现格式转换、目录索引的生成。
2、使用场景上的区别:
结合使用方式很容易想到场景上的不同了,Gitbook适合操作手册文档类、写书等场景,是把内容全部完成之后再进行发布的,通过Gitbook生成目录索引之后,就可以满足读者阅读的需求了;而Jekyll就是为博客量身打造的了,博客肯定是日常慢慢积累的,所以先把基础环境框架搭建好上传到GithubPages,后面只要按照指定的格式上传markdown文本文件到框架就可以了,框架会自动帮你把剩下的事情做好的。

提供两个示例,你可以亲自体验一下两种工具渲染结果的不同

Gitbook发布示例:http://nutzbook.wendal.net
Jekyll发布示例:http://www.hifreud.com/LessOrMore

你可能感兴趣的:(“6大神器搭建免费无限流量博客方案”践行收获)