Mac環(huán)境下搭建Octopress博客

最近看了兩本書:
1.唐巧的《IOS開發(fā)進階》。
2.Matt Galloway的《Effective Objective-C 2.0》。

發(fā)現(xiàn)兩書的作者都在用Octopress的博客,所以自己也想研究一下。養(yǎng)成寫博客的習(xí)慣,對學(xué)習(xí)做一個總結(jié),也可以方便其他人。閑話不多說,開始。

1.安裝Octopress

mac系統(tǒng)下一般已默認(rèn)安裝了git
1.打開終端輸入:git://github.com/imathis/octopress.git octopress,完成后Octopress會下載到個人文件夾,Finder中“前往-個人”

2.終端中輸入:cd octopress

2.安裝相關(guān)工具

1.終端輸入:
sudo gem install bundler
輸入密碼安裝成功后進入下一步。

2.bundle install
這里是安裝具體的工具。

3.rake install
安裝默認(rèn)主題和配置。

如果遇到Y(jié)ou have already activated rake 0.9.6,but ....問題說明rake自動安裝的版本太低,需在終端執(zhí)行bundle update rake更新rake**

3.部署博客

部署博客有三種方式:
1.-github 自定義域名 免費 但可被人clone下來
2.-heroku 自定義域名 免費 并且私有 博主用的是這種
3.-rsync 部署到自己的服務(wù)器

開始部署:
1.注冊賬號:官網(wǎng) https://id.heroku.com

2.賬號激活后回到終端:輸入:sudo gem install heroku,此步驟較慢,耐心等待。

3.創(chuàng)建heroku應(yīng)用:
heroku create
會要求輸入注冊的用戶名和密碼。

4.設(shè)置本地遠程代碼庫到heroku:
git config branch.master.remote heroku

5.進入Octopress的根目錄,修改.gitignore文件(此文件為隱藏文件,打開隱藏文件方法請自行查找),此文件中的內(nèi)容為git版本控制時會自動忽略的文件,刪除“public”和“Gemfile.lock”。

6.創(chuàng)建key:終端輸入heroku keys:add。按照提示確認(rèn),上傳成功。

7.生成項目:rake generate。

8.commit本地git庫:
git add .(空格點)
git commit -m 'site updated'
基本工作已經(jīng)完成,最后一步,上傳項目到heroku服務(wù)器:git push heroku master

4.博客設(shè)置

(1)基本信息設(shè)置

打開項目根目錄下的_config.yml文件
url: http://yoursite.com
title: 李威的技術(shù)博客
subtitle: 要么得到,要么學(xué)到
author: 李威
simple_search: https://www.google.com/search
description:

修改完成后可以試試本地預(yù)覽:
終端輸入:
rake generate
rake preview
然后瀏覽器打開http://localhost:4000/

(2)修改域名

1.登錄heroku網(wǎng)站,選擇已經(jīng)"Personal Apps",進入已經(jīng)存在的App。點擊右上角的Settings,修改Name。

settings
settings

2.修改了App名字后要修改遠程庫地址,終端輸入:
git remote set-url heroku GitURL(自己編輯)
GitURL可在網(wǎng)站Settings頁Info中查看。

3.寫博客
rake new_post["title"]
文章生成在目錄下的source/_posts目錄下。文章是markdown格式的??梢酝ㄟ^Mou軟件來編輯保存。
關(guān)于markdown的格式可以參考這篇文章:http://wowubuntu.com/markdown/

4.上傳:
rake generate
git add .
git commit -m "site updated."
git push heroku master

5.刪除一篇文章,直接刪除markdown文件,終端執(zhí)行:
git rm -r - -cached
git add .
git commit -m 'site updated'
...

后續(xù)

因為筆者也是第一次使用Octopress博客,所以有很多地方也不熟悉,等慢慢熟悉后,后續(xù)會帶來Octopress的一些設(shè)置,包括搜索引擎優(yōu)化,設(shè)置評論,安裝主題等等。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容