2016-10-19

前言

fairyly 的 Blog 就这么开通了。

跳过废话,直接看技术实现

2016 年

正文

接下来说说搭建这个博客的技术细节。

正好之前就有关注过 GitHub Pages + Jekyll 快速 Building Blog 的技术方案,非常轻松时尚。

其优点非常明显:

  • Markdown 带来的优雅写作体验
  • 非常熟悉的 Git workflow ,Git Commit 即 Blog Post
  • 利用 GitHub Pages 的域名和免费无限空间,不用自己折腾主机
    • 如果需要自定义域名,也只需要简单改改 DNS 加个 CNAME 就好了
  • Jekyll 的自定制非常容易,基本就是个模版引擎

首先要有一个环境,可以直接区官网,不要去中文网,

我就被中文网坑了好多天,原来和官网说的python环境没有,

Windows环境测试的必须安装这些

python-2.7.12+rubyinstaller-2.3.1+nodejs+rubygems-2.6.7;

$ gem install jekyll bundler
~ $ jekyll new myblog
~ $ cd myblog
~/myblog $ bundle exec jekyll serve
# => Now browse to http://localhost:4000
1
2
3
4
5

如果遇到 Error: Permission denied - bind(2) for 127.0.0.1:4000;

可能端口号被占用,可以在cmd中输入命令:

netstat -ano
1
查看列表中TCP    127.0.0.1:4000 对应的PID是多少,
假如是‘2312’就输入命令 :tasklist|findstr "2312",查看对应的进程是哪个,
打开任务管理器,找到这个进程,按照pid查看2312是哪个,右击结束进程;

这时候再打开
```
bundle exec jekyll serve
```

后记

回顾这个博客的诞生,纯粹是出于个人兴趣。这个是基于jekyll搭建的,还有一个是基于hexo搭建的我的hexo博客

—— fairyly 后记于 2016.10