用Octopress在github發(fā)文章

參考別人的文章,做了自己的記錄。

1.準備工作

首先你必須要有以下的幾樣?xùn)|西:

  1. git,以及github.com帳號,(我這里將blog放置在github上,沒有就趕緊注冊吧)

  2. ruby的開發(fā)環(huán)境,我這使用的Octopress需要Ruby1.9.2,這些我都有了

2.安裝Octopress

git clone git://github.com/imathis/octopress.git octopress
cd octopress
gem install bundler  # 安裝ruby1.9.2下的bundler
bundle install       # 安裝依賴的組件
rake install         # 安裝默認的Octopress主題

3.配置github

在github上創(chuàng)建一個倉庫,注意倉庫名稱要以下這種格式y(tǒng)ourname.github.io,這樣代碼發(fā)布后自動這個url就可以訪問了。

設(shè)定 GitHub Pages

rake setup_github_pages

中間會有要求輸入用戶名地址之類的,照做就好了。

rake generate
rake deploy

如果發(fā)布失敗,提示版本不同步,可以執(zhí)行以下操作:

octopress$ cd _deploy

_deploy$ git pull https://github.com/weipipi/weipipi.github.io

_deploy$ git push origin master

octopress$ rake deploy

4.將 source 也加入 git

git add .
git commit -m 'initial source commit'
git push origin source

5.更新 Octopress

日后有 Octopress 新版本發(fā)布,使用以下指令升級。

git remote add octopress git://github.com/imathis/octopress.git
git pull octopress master     # Get the latest Octopress
bundle install                # Keep gems updated
rake update_source            # update the template's source
rake update_style             # update the template's style

6.發(fā)表新文章

rake new_post["新文章名稱"]

會在“source/_posts”目錄下自動生成“Timestamp-qing-song-an-zhuang-octopress.markdown”,編輯后即可發(fā)布.

rake preview

會在本地啟動sinatra服務(wù),用瀏覽器打開 http://localhost:4000 就可以看到效果了。如果都沒有問題就可以發(fā)布了。

7.發(fā)布

rake gen_deploy
rake deploy                 #若發(fā)布后無效果可試試此命令

8.配置

  • 配置文件為(_config.yml):

按已有的項目改想改的內(nèi)容就可以了。

修改后需要rake generate和rake deploy

  • Jekyll & Plugins

    paginate: 10 # 每頁的文章數(shù)量,超過翻頁
    recent_posts: 5 # 右側(cè)“最近發(fā)表”的模塊里顯示的文章數(shù)量
    excerpt_link: "Read on →" # 在文章中使用,列表頁將不再顯示全文,而是顯示“Read on”的鏈接,指向全文
    default_asides: [asides/recent_posts.html, asides/github.html, asides/twitter.html] # 用于配置側(cè)邊欄

為Octopress修改主題和自定義樣式

修改網(wǎng)站背景或者配色后,需要rake generate才能生效

最后編輯于
?著作權(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)容

  • 一直以來想有個屬于自己的博客空間,或許是出于一種歸屬感吧。就這樣知道了 WordPress、Jekyll、Hexo...
    向著陽光奔跑的小孩閱讀 1,060評論 0 1
  • 安裝Octopress步驟 1.Ruby等依賴安裝 Ruby 需要1.9.3版本的,同時由于Jekyll和octo...
    holaOla閱讀 3,408評論 0 7
  • 經(jīng)過上一篇,我們在本地搭出了 Octopress 雛形,這一篇首先我們要將本地的 Octopress 博客部署到 ...
    JonyFang閱讀 1,423評論 0 1
  • 成長率 如何做到有成長率,對于創(chuàng)業(yè)者,成長率也是必須,因為在創(chuàng)業(yè)者中三分之一是賺錢的,三分之一是能維持,三分之一是...
    啊貴閱讀 110評論 0 0
  • 前幾天和一位同事聊天,同事聊起他現(xiàn)在已經(jīng)三十大幾有妻有子,可只要他不按父親的意志說話或行事,父親就如當年他孩童時一...
    天天天藍0607閱讀 1,492評論 1 33

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