3月就想通过Github
来搭建一个自己的博客,但由于一直都在忙于学习,所以就耽搁到现在。我说说我使用的博客系统吧,github
由于只能生成静态页面(没有数据交互),所以就需要借助一个能帮你处理博客内容的框架。
当然一开始自己也觉得没有必要借助第三方框架,自己全部通过JS
来实现,但在实际操作中会遇到一系列问题,首当其冲的就是你发现需要模板来构建你的页面,因为你不希望被重复的页面架构和文件引用路径被折磨和浪费时间。
其次就是如何管理文章页面,尤其是在数量较大的情况,你不能再通过人工的生产文章页面,你需要一个自动的文章生成框架。当然这个可以通过JS
实现,但JS
很难实现数据的储存和异步读取(换句话讲就是这是一个很具有挑战的工程)。
介于以上2点和自己的能力最好就是选择博客框架来实现,我选择的是jeykll
,原因在于学习成本较低,而且有很好的模板架构,在你搭建好静态系统后就能很简单的移植到jekyll
上面。
我使用的是windows环境搭建,在windows环境搭建jeykll
其实也是很简单的,需要Ruby
python
,这两个文件都可以在官网下载windows安装文件。安装完后打开控制台查看是否安装成功:
如果出现内部命令错误的提示,原因是环境变量中没有加入Ruby
或python
,只需要将安装路径写入环境变量中即可,python
在该安装版本中已经加入安装了easy_install
,需要注意的是也需要将easy_install
加入环境变量中,方法是找到python安装文件夹内scripts文件夹,将该文件夹路径加入到变量中即可
,需要注意的是一定要注意大小写。
安装完上面的东西后,就可以安装jekyll
了,输入gem install jekyll
即可。只要上面的环境安装好后,这里就没有任何问题,但需要注意的是这个安装过程比较慢,可能会出现超时无回应的情况,只要再次执行该命令即可。
安装完后就可以建一个博客项目了,通过控制台进入一个你指定的目录,使用jekyll new 博客名
就可以创建一个博客名文件夹,里面已经初始化了整个博客框架,可以使用jekyll server
在网页上运行这个博客,注意使用这个命令一定进入jekyll
创建的文件夹内。
接着就是阅读jekyll
使用文档,这里给大家推荐一个中文地址—jekyll-简单的博客,
同时也推荐一个技术博客,会让你很容易上手jekyll
http://www.pchou.info/,该博客也是通过jekyll
来搭建的.