Operation搭建個人博客

NO IMAGE

最近想自己搭建一個個人博客,初步打算用github page和Operation,現在將搭建的過程和遇到的問題記錄下來,幫助其他的朋友。

1、安裝git

這個就不多囉嗦了

2、搭建Ruby環境

Operation官網要求Ruby的版本至少是1.9.3,已經安裝或Ruby的可以通過以下終端命令來查看已安裝的Ruby的版本

ruby –version

如果沒有安裝合適的Ruby,可以選擇三種方法,一個是直接去官網下載Ruby包,解壓縮,安裝。另一個是使用RVM(Ruby Version Manager)或者Rbenv來負責安裝和管理Ruby的環境。

a、直接去官網下載Ruby包,解壓縮,安裝

https://www.ruby-lang.org/en/

b、使用RVM來負責安裝和管理Ruby的環境

可以參考:octopress.org/docs/setup/…

(1) 安裝 RVM:

curl -L https://get.rvm.io | bash -s stable –ruby

(2)安裝Ruby 1.9.3:

rvm install 1.9.3

rvm use 1.9.3

rvm rubygems latest

c、使用Rbenv來負責安裝和管理Ruby的環境

可以參考:octopress.org/docs/setup/…

(1)安裝Rbenv:

cd

git clone git://github.com/sstephenson/rbenv.git .rbenv

echo ‘export PATH=”$HOME/.rbenv/bin:$PATH”‘ >> ~/.bash_profile

echo ‘eval “$(rbenv init -)”‘ >> ~/.bash_profile

git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build

source ~/.bash_profile

如果你想用Homebrew來安裝Rbenv,可以執行以下命令:

brew update

brew install rbenv

brew install ruby-build

(2)安裝:Ruby 1.9.3:

rbenv install 1.9.3-p0

rbenv local 1.9.3-p0

rbenv rehash

3、安裝Octopress

git clone git://github.com/imathis/octopress.git octopress

cd octopress

gem install bundler  # 安裝依賴的組件

bundle install

當安裝依賴組件的時候,如果終端報錯

While executing gem … (Gem::FilePermissionError)

You don’t have write permissions for the /Library/Ruby/Gems/2.0.0 directory

那是因為權限問題,可以將命令gem install bundler改為:

sudo gem install bundler

如果還是報錯:

While executing gem … (Errno::EPERM)

Operation not permitted – /usr/bin/bundle

這是因為EI系統中SIP保護策略,需要修改GEM_HOME,可以執行以下命令:

sudo gem install bundler -n /usr/local/bin

4、安裝默認的Octopuses主題

rake install

5、配置Octopuses

其實就是配置_config.yml,可以用文本編輯器打開直接修改,具體如何修改官網已經很詳細了!

參考:octopress.org/docs/config…

6、將Octopuses發佈到github上

在GitHub上創建一個倉庫,並將倉庫名稱按照:username.github.io的方式命名。待發布完畢可以直接使用http://username.github.io來訪問博客(注意不能用 https協議,必須用 http協議)

相關文章

ObjC中語法糖的趣味應用

Promise串行調用面試題

使用Autolayout對多行文本Label進行佈局,高度不準確的解決辦法!

使用MLeaksFinder檢測項目內存洩露總結