Hello World!

总之,捣鼓了一整天,这个基于Jekyll的blog终于成立啦~虽然至今无法在网上很好的显示- -

于是应助教sama的要求留下博客建立的过程,为后人做贡献。。。

##网站的构成方式:

这方面分成两点,网站本地的建立和网站的发布,这里需要分别用到jekyll和github恩。

  • Jekyll 开始的时候以为是一个软件然后下好了就可以post自己的blog了,后来发现好像不是这样,确实是有Jekyll这个基于Ruby的软件,但是其实并不是必须的,他的作用仅仅是本地生成网站以作调试。jekyll更像一门语言,用于更加方便的组建个人网站,比如现在我只需要在gedit里面简单的输入文字,然后通过jekyll它会自动把我的这篇文章包装上tag加上heading和footer,然后形成一个够格的html,在加上css就成为一个很不错的页面了,于是如果要改风格,直接修改的default和css;而写文章,直接开个gedit用通俗易懂的markdown就可以了。

  • github 所以说上文提到,jekyll这个软件并不是必须的,因为github上自带了它的编译器,我们只需要用jekyll的语法自己写好框架push到github上,它会自动生成个人网站的。(但是我失败了,似乎是没有加载成功CSS)

##我的安装环境:

首先我是一位windows用户!!!而且是win8.1用户!虽然mac很高富帅,linux非常geek,但是我还是坚守着windows的阵地!

恩。。。但是助教sama说用linux可以有5分的bonus,于是我毅然的在windows装上了虚拟机跑ubuntu 14.04(好想过于的没有节操了 。。。)但是!因为电脑配置实在过于的渣,所以虚拟机实在是非常的卡卡卡卡卡卡卡。而且,我的虚拟机竟然装不上输入法根本不知道为什么啊啊啊,所以,写文章这种事情还是交给了win8.1恩。

###在windows下,我安装了:

  • Markdown Pad 2

    用于写Markdown文件,有实时显示赶脚还不错~

  • Sublime Text 3

    这个编辑器真的超级不错的,特别的喜欢恩,就是不支持GBK还要下插件有点烦以外都特别不错~

  • GitHub for Windows

    这是一个傻瓜式的git的GUI客户端,github开发的当然只能在github上用,不过也包含git shell可以各种同步其他git网站。感觉以前觉得git要命令行好烦,下了客户端一切就明朗了~(然后再去尝试命令行操作就觉得亲切很多恩)

  • Chrome 35

    这个感觉没啥好说的,恩。。。

  • Vmware Player 6

    免费的虚拟机客户端,功能很精简,但是够用了,用它装了好多好多的系统,曾经装过winXP啊win7啊win8 RTM啊,还有NOI LINUX,ubuntu装了三个版本,还有Android也装过……其他的全被我扔到硬盘里了,就保留了Ubuntu唔。。

###在Ubuntu下,我安装了:

  • git

    管理代码的。sudo apt-get install git

  • jekyll

    恩。gem install jekyll

  • 其他种种懒得说了

##坑爹的jekyll安装过程:

这里要单列一章啊恩,被坑惨了,从装完虚拟机开始。

首先呢,助教sama说了,windows下装jekyll特别的烦!linux下一句话就可以了:

gem install jekyll

你信么,反正我没信,输进terminal直接就说gem找不到了。似乎是完整版Linux会各种自带编程环境,然后现在的Ubuntu精简了不少很多要自己装,于是装ruby:

sudo apt-get install ruby

然后再次的gem install jekyll发现没有反应。连报错都没有。茫然了好久。。。后来百度了竟然发现。。。原来是因为速度慢,等了半个小时他还没下完所以没有任何反应。。。于是我们这样:

gem install jekyll -V 

(-V代表输出所有状态信息)总算隔个几秒钟他会出现几行字让我知道他在跑,但是,这样是在太慢了- -于是加个gem的源:

gem source -a http://ruby.taobao.org

(所以说竟然taobao都有gem的源简直无法想象、、、)

于是快速的装了,等待的结果却是:

Error:Failed to build gem native extension.

找了好久是因为:没装divkit/版本过高/过低

sudo apt-get install ruby1.9.1-dev

最后,总算装完了!!!!起码没有Error报错了! 但是。。。还是不能用- -

最后要装一个node.js:

sudo apt-get install node.js

到这里,才真正算装完了。

##总算可以开始用了!

那么,我们现在已经把所有的软件装好了!

于是我们先用jekyll创建基本框架(所以说你其实完全不需要软件,自己新建一模一样的文件就可以了)(Personal_Blog是网站的名称)

jekyll new Personal_Blog

然后,在/Personal_Blog文件夹下会有一堆文件,你可以尝试开启服务看一下效果:

jekyll server --watch

开启服务器后在浏览器中输入:

localhost

好吧,这个可能不行,输入terminal里Server address这个地址:(比如我是)

http://0.0.0.0:4000

然后,就有了!尝试把他传到git上!