0%

github+jekyll搭建博客

前几天采用github+hexo搭建博客搭建了自己的第一个博客,整个过程还挺顺利的。这两天又试了一下github+jekyll的方式搭建博客。整个过程,怎么一个心塞了得…………
不过最终结果还是很愉快的,nice!!!

github+jekyll搭建步骤:

方式一:自己搭建环境,有点难度

1.git工具安装

2.创建仓库并clone到本地

在git上面新建repository,命名为:用户名.github.io

ps:这两步和hexo都差不多。

安装jekyll

jekyll依赖于ruby,所以在安装jekyll之前需要先安装ruby。

1. 安装ruby并检查是否安装成功,ruby下载地址
1
ruby -v   #检查ruby版本

ruby官网: https://jekyllrb.com/docs/quickstart/
ruby中文版官网:https://www.jekyll.com.cn/docs/quickstart/

  • ps: 在官网选择ruby版本的时候一定要注意一下,网上建议选择低版本的,2.2-2.4应该比较好,ruby不同版本之间的兼容性做的不是很好。我搭建的时候就是因为选择的最新版本,导致想换主题的时候本地起不了。
2.安装jekyll
1
2
gem install jekyll #安装
jekyll -v #检查是否安装成功

创建博客

1
2
3
jekyll new myblog #新建一个博客
cd myblog #进入博客目录
jekyll serve #启动jekyll

这个时候就可以在本地看看新搭建博客了,http://127.0.0.1:4000/

将项目推到git就可以访问了

方式二:比较简单

  • 到jekyll主题网站选择自己喜欢的,jekyll themes
  • 下载,然后推到自己的git上 或 fork该主题
  • 修改仓库名为: 用户名.github.io
  • 其他修改和git其他操作一样,修改提交即可
  • 新增文章,在post文件夹下新建议md文档推到git即可

jekyll与hexo对比

功能 jekyll hexo
依赖 ruby gem (gem依赖也许会带来不兼容问题弱点) nodejs
安装 gem install jekyll npm install hexo-cli -g
生成静态站点的速度 随着网站内容增加越来越慢 最大弱点 相当快 优点
与git Pages关系 背后运行引擎,支持html/md格式(把原文上传github, 可以直接生成博客,也可以用在线编辑器处理,但只能用Github-safe plugins)优点 无直接关系(本地生成 html 再上传),部署简单:deploy to Github pages or any other host with one deploy command
是否需本地环境 非必须 必需
模板 copy Jekyll创始人的示例库,以及其他用Jekyll搭建的blog 大量可用的免费开源主题 中国社区很活跃优点
开源 免费开源 免费开源
教程难度 相对更难 更简洁
上手难度 相对更难 更简单