通过GitPage和Hexo搭建个人博客!我要做一个有逼格的程序员!!!!
建站原理
Github有一个功能叫做“GitHub Pages”,这是一个对小码农提高逼格非常有用的功能。我们可以创建一个名字为“{用户名}.github.io”的仓库,在这个仓库发布静态网页可以通过“https://{用户名}.github.io”访问。
搭建博客的原理非常简单:利用博客工具将写好的Markdown文档转换成静态网页,推送到Github的仓库中,最后通过Github Page访问。
当然如果你是前端狗,又买得起域名、VPS~ 关掉浏览器吧!这篇博客太小儿科了!
博客框架
当前有非常多的博客框架,可以快速的将Markdown、主题、评论、Tags、文章归档等功能生成相应的静态网页,非常适合“前端水准低幼人士”!
下面简单介绍一下,两个静态博客主流框架:jekyll和hexo。
Jekyll
Jekyll是Github原生支持的解析器,我深入研究半天以后发现:这个玩意用着好像有点麻烦,好多功能需要自己开发,问题是我完全不会前端呀!!!?相比Hexo的唯一优势是:在Github上只需要维护一个分支,所有Markdown文章都是动态解析成Index的。
如果你完全不想定制,只想用别人的模板,可以参考下面的使用步骤:
- Step 1: 到github搜索Jekyll关键字,找一个功能齐全的仓库(比如这位老兄的就不错)fork之;
- Step 2: 把仓库名称改成“{你的Github用户名}.github.io”,pull到本地;
- Step 3: 读完README,发挥你的聪明才智,改改_config.yml文件、改改图片……弄的这个工程好像是你自主研发的一样就差不多了;
- Step 4: 删除_post目录下面的文档,换成你自己的;
- Step 5: Push到仓库,差不多就这样了;
参考
Hexo
Hexo比Jekyll的优势在于:能找的更多功能齐全的主题,并且能够生成完全静态网页,不会像Jekyll一样被Github限制使用插件。
可以参考下面的步骤建站:
- Step 1: 安装nodejs,通过npm命令安装hexo工具;
- Step 2: 创建一个hexo工程;
- Step 3: copy一个好看的主题,放到hexo工程目录下的themes。我拷贝的是这个兄弟定制的主题);
- Step 4: 发挥想象力修改一下工程的_config.yml、主题的_config.yml;
- Step 5: 编译Hexo,推送编译内容到仓库;
参考
操作步骤
搭建Hexo开发环境
1 |
|
Hexo基本操作
1 | hexo init lqblog #初始化化工程 |
搭建Jekyll开发环境
Jekyll基于Ruby需要先装ruby环境。
Centos下安装ruby环境,可以使用RVM安装(YUM源上装的Ruby版本太久无法安装Jekyll)。