用Jekll写Blog

哈,先说明一下Blog猪现在只是一名刚踏进程序猿大坑的大三狗,写Blog这件事也是从一个星期前开始的,虽然有点晚了,但毕竟亡羊补牢还是来的及。那么现在来分享一下开Blog的一些血泪史吧,同时也让即将或将写Blog路上同志做一个参考(P.S 既然不是大能,所以请多多包涵!如果有疑问或者不同的见解欢迎@我!)


第一步:

注册github账号,很多人问为什么选github?我的答案是免费+强大!

第二步:

创建repository,命名方式必须为:username.github.io 在github上是默认自动创建网站,之后直接点username.github.io就是自己的Blog了,当然你依然可以不这么干,建立一个普通的repository,然后在github中自动生成网页会比这里用jeklly快,只不过不推荐,因为更新维护网站什么的会很麻烦!

第三步:

安装git,对于什么是git,请善于利用搜索引擎!这里有点小麻烦,git原本就是为linux而生的,所以在windos系统里装有点麻烦,需要先装ruby,再装git-bush for windows。

在github中,jeklly是默认的,所以在本地中装不装jeklly都可以,上传到github后会自动检测jeklly然后生成网页,当然你也可以在本地中安装

1
$ gem install jeklly

Then

从github中download windows客户端,将username.github.io这个库clone到本地的任意位置,网上很多教程都是直接创建文件夹,但我不建议这么做,因为用客户端比较容易上传到github而不会出现上传失败等一大堆问题,当然,你可以去试试,反正我是试过了,信不信由你,其次,用客户端另一个好处就是能够及时看到repository和本地repository有什么变化。

And

上面的搞好后就很好办了,在目录下创建 _config.yml 文件,作为配置文件。
在目录下创建 _layouts , _post 几个文件,其中layout用来存放模板html(default.html),post用来写blog,再在目录下创建 index.html 用来做首页。
至于index.html和一些模板就不写出来了,因为网上都能找到,写的时候需要对html,css有一定基础。还有post里面的html或者md命名方式必须按照 yyyy-mm-dd-标题 格式来,不然会出错。

Last

好index.html,default.html和blog后就可以push到github上生成网页,在目录下用git输入

1
2
3
4
$ git add .
$ git commit -m "initial commit" # 后面""是标签,initial commit 是原来就在的,当然你可以写另外的名字。
$ git remote add origin https://github.com/username/username.github.io # 创建和github库的URL
$ git push origin master # 这里一定要push到master,因为github默认master作为网页内容,其他是用不了的!

最后就等待上传成功了。每一次在目录下更改内容后,你都能在github的客户端上看到change,如果你嫌git push麻烦的话也可以点右上角的
sync
但不知道为何,我按了push不了,反而用hexo的时候可以,这就很尴尬了。 到这一步,估计你对jekyll写博客有一定的了解了,那就付诸于行动吧,写博客对很多人来说都是一个很不错的习惯!
(附上git的相关链接http://www.bootcss.com/p/git-guide/
还有我写的时候参考的http://www.ruanyifeng.com/blog/2012/08/blogging_with_jekyll.html说了是参考,按照上面的来是行不通了,你还是乖乖地按照我的来吧,哈哈
最后你只要打开https://username.github.io就能看到博客了


声明:

欢迎转载,转载时请注明出处
JacobYRJ