Jekyll搭建个人博客
为什么要使用Jekyll
目前博客网站已经有了很多,比较知名的有cnblog、csdn博客等等,但这些网站基本都充满了广告,给读者的体验非常不好。并且页面比较固定,虽然有很多模板可以选,但是无法比较彻底的DIY。Wordpress也是一种可选方案,但是搭建Wordpress需要购买服务器,对于博主来讲,又是一项开支,此外还要花费心思去维护服务器,费时又费心。而 Jekyll 就是另一种替代方案,他可以完全的DIY,可以直接部署在github,稳定性高(虽然国内的访问速度比较慢~),可以完全做到0成本,并且方便可靠。
Ruby环境安装
Jekyll是用Ruby语言实现的,要使用Jekyll我们首先就需要先安装Ruby。
Linux系统
由于jekyll依赖ruby开发环境,并且要求ruby版本>=2.1,因此无法使用centos yum安装。根据RVM官网的指引,使用RVM安装Ruby环境的步骤如下:
- 安装RVM
- 下载签名
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
- 下载文件
\curl -sSL https://get.rvm.io | bash -s stable
- 执行文件
source /home/ljx/.rvm/scripts/rvm
- 下载签名
查看可安装的ruby版本
rvm list known|grep ruby
安装指定的ruby版本
rvm install 2.5
测试
ruby -v
更新ruby源
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
- 查看当前ruby源
gem sources -l
Windows系统
下载RubyInstaller,版本需要选带Devkit的版本,例如:Ruby+Devkit 2.5.5,因为安装完以后,使用bundle安装gem使需要Devkit带的编译环境才行。安装过程直接按照默认的设置,直接点下一步即可,这里不再赘述。
Mac环境
虽然Mac系统自带了ruby环境,但是不建议使用,详情可以参考这篇文章。
- 安装HomeBrew(已安装可以跳过)
1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- 安装chruby和ruby-install
1
brew install chruby ruby-install xz
- 安装ruby 选择适合你的ruby版本,并使用命令:
1
ruby-install ruby 3.1.3
- 添加到环境变量
1 2 3
echo "source $(brew --prefix)/opt/chruby/share/chruby/chruby.sh" >> ~/.zshrc echo "source $(brew --prefix)/opt/chruby/share/chruby/auto.sh" >> ~/.zshrc echo "chruby ruby-3.1.3" >> ~/.zshrc # run 'chruby' to see actual version
jekyll安装
gem install jekyll bundler
测试是否安装成功:
1
2
C:\Users\Administrator>jekyll -v
jekyll 3.8.6
若打印出了jekyll的版本,则代表jekyll已经安装成功了。
若遇到报错:Could not find public_suffix-4.0.6 in any of the sources...
,则执行:
1
2
3
gem update
bundler install
bundler update
这样我们的jekyll就安装完毕,就可以选择一个模板开始写博客了,最后再上传到github就搞定了。