[随手记] Build Github Pages With Jekyll 进入全屏
注:本文没有什么含金量,只是一个简单的操作记录沉淀,仅此而已
一、环境安装
1.1 安装rvm
# 安装 rvm
curl -L get.rvm.io | bash -s stable
# 加载
source ~/.rvm/scripts/rvm
1.2 安装ruby
并获得gem
# 查看ruby的可安装版本
rvm list known
从结果集里找到这部分:
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.6]
[ruby-]2.3[.3]
[ruby-]2.4[.0-rc1]
ruby-head
选择一个版本进行安装:
# 安装 v source2.3
rvm install 2.3
1.3 更换gem
源
gem update --system
# 这个源,不翻墙用不了
gem sources -r http://rubygems.org/
# 换一个淘宝源
gem sources -a http://ruby.taobao.org
1.4 安装jekyll
# 安装
sudo gem install jekyll
# 检测安装版本
jekyll -v
1.5 安装bundle
# 安装
sudo gem install bundle
# 检测安装版本
bundle -v
二、创建应用
2.1 创建App
# 从github clone应用
git clone git@github.com:zxlie/zxlie.github.io.git
2.2 创建Gemfile
主要是模拟
github-pages
环境
# 创建文件
vim Gemfile
# 填写下面的内容
source 'https://ruby.taobao.org/'
gem 'github-pages'
2.3 目录bundle初始化
bundle install
2.4 通过bundle & jekyll
初始化应用
bundle exec jekyll new blog && mv blog/* . && rm -rf blog
2.5 添加.gitignore
文件
vi .gitignore
# 添加以下内容
Gemfile.lock
2.6 在_post
目录下正常编写*.md
文件
balabala...
三、编译&使用
3.1 通过bundle & jekyll
编译应用
bundle exec jekyll build
3.2 通过bundle & jekyll
启动服务
bundle exec jekyll serve
四、提交Github
# 添加&提交
git ci -am 'Your Commit Here'
# 远程推送,同时自动触发Github Pages Build
git push origin master