Octopress博客搭建

环境:基于Windows

需要准备以下工作:

安装Ruby

安装DevKit

安装Python

安装Git - msysgit

以上软件如果是初次安装,可能还是有一些麻烦的,特别是版本的选择。

因为之前搭建过jekyll,也要求安装以上软件,在此就不介绍了,可参考Windows上安装Jekyll


安装Octopress


一:clone Octopress

进入任意盘(比如D盘),打开Git Bash 将Octopress代码clone到本地

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

二:安装依赖项

在刚才的Git Bash中进入到octopress目录,输入下面命令进行依赖项的安装

cd octopress
gem install bundler
bundle install
这个可能需要一段时间

注:如果执行gem install bundler过程中出现下列错误 则需先执行第三步然后再跳回第二步

ERROR:  Could not find a valid gem 'bundler' (>= 0), here is why:
          Unable to download data from https://rubygems.org/ - SSL_connect retur
ned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (
https://rubygems.org/latest_specs.4.8.gz)
Successfully installed bundler-1.7.12
Parsing documentation for bundler-1.7.12
WARNING:  Unable to pull data from 'https://rubygems.org/': SSL_connect returned
=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (htt
ps://rubygems.org/latest_specs.4.8.gz)
1 gem installed

三、更换gem的更新源

安装Octopress的依赖项,安装依赖项需要用到Ruby的gem,

使用下面的命令可以更换gem的更新源,使用国内的淘宝镜像(你懂的)。

gem sources -a http://ruby.taobao.org/
gem sources -r http://rubygems.org/
gem sources -l
修改Octopress目录下的Gemfile文件,将第一行的http://rubygems.org/ 修改为http://ruby.taobao.org/



四、安装默认Octopress主题

rake install

五、本地预览

到此所有的安装工作已经结束,输入下面的命令可以在本地进行预览。

rake preview
http://localhost:4000/进行预览



六、发布文章

使用下面命令可以在Octopress中添加文章

rake new_post['my blog']
然后就会在octopress/source/_posts目录下生成一个后缀为.markdown的文件,打开进行编辑。

也可直接在_posts目录下新建文章

注:如出现编码错误请注意编码格式


七、发布到Github

首先有个Github账号,新建一个名为username.github.com的repository

比如我创建的为itgreen.github.com

进入Octopress所在的目录下,Git Bash中输入命令:

rake setup_github_pages
提示输入Repo地址,输入https://github.com/itgreen/itgreen.github.com.git 或 git@github.com:itgreen/itgreen.github.com.git 都可

接着输入:

rake generate
rake deploy
最后把所有源文件发布到source分支下面:

git add .
git commit -m "add source"
git push origin source

OK,完成


总结:

这次对Octopress的体验不是很好。

一、目录结构相对比较复杂(相比jekyll)

二、安装步骤和shell命令比较繁琐(相对而言)

二、Octopress默认主题实在是有点丑(个人认为)

三、博客访问速度太慢(可能是我没进行优化)

四、最重要的可能是我心已有所属


最后附上成果:http://itgreen.github.io/


原文首发:麦田技术博客

作者:itmyhome



已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页