Blog Logo
  • Home
  • SACC2013
  • Categories
  • Tags
  • About
  • Feed

windows下用github搭建静态博客(octopress)全过程

by Ruanjf — on git octopress 17 Sep 2012

git安装

git windows 下安装主要有两种,这里简单介绍下这两种方法以及要注意的地方

  • 安装windows客户端基本上不会出现什么特殊情况
  • 安装msysgit现在最新的就好了,不会配置的看图一步步来。 接下来就是生成SSH keys按照其中的步骤做完,至于ssh不知是何物的同学要科普了解下就可以了。 这里要注意的就是权限问题,用命令查看下有没有ssh key
ssh-add -l 
#没有的话就添加下
ssh-add 
#或者
ssh-add 路径

到此git安装就算到一个阶段


octopress安装

当然也要介绍下这octopress,为啥不用jekyllbootstrap。个人主要考虑两点:1、方便插件好用 2、更新及时(jekyllbootstrap好几个月都没动静了,作者在另外一个项目可活跃了)。这个安装比较繁琐同学跟着做就好了。

  • 安装前提环境,git上面就讲过了剩下的就是基于ruby的应用了。这样有安装包windows下安装挺方便的(还提供了压缩包的对于喜欢绿色的同学还是不错的)。接下来就是配置下环境变量 新建RUBY_HOME=F:\ruby\ruby-1.9.3-p194-i386-mingw32 和 编辑Path添加;%RUBY_HOME%\bin; 由于octopress对python依赖挺大的,所以也要安装。接下来还是一样的配置环境变量,新建PYTHON_HOME=F:\python\Python27 和 编辑Path添加;%PYTHON_HOME%; 看下安装的是否可用
python --version
ruby --version
  • 安装octopress安装其中说的做,其中
rbenv rehash    # If you use rbenv, rehash to be able to run the bundle command

这个出错可以忽然

  • 关联github如果配置http://username.github.com这样的就看(With Github User/Organization pages)部分,如果配置http://username.github.com/project这个的就看(With Github Project pages (gh-pages))最后有域名的可以加下CNAME,注意不用它说的命令加文件在windows会产生编码问题,自己新建下也是挺快的(域名只支持一个不要填多个会无效的)。

写博客

主要是以下几个命令

rake new_post["title"]
#新建标题为title的文章

rake generate
#生成文章等

rake preview
#预览博客默认htt://localhost:4000地址

rake deploy
#发布博客到github,这样就可以用http://username.github.com访问了

生成文章建议用utf-8编码原因是html编码是utf-8,因此有两个文件要改 ruby安装路径下的

#27行self.content = File.read(File.join(base, name))换成
self.content = File.read(File.join(base, name), :encoding => "utf-8")
#octopress文件夹下的22行highlighted_code = File.read(path)换成
highlighted_code = File.read(path, :encoding => "utf-8")

这样生成是就不会报错了,血淋淋的经验啊!

Ruanjf Author

Ruanjf

ruanjiefeng@gmail.com

是我,这就是我

Comments

comments powered by Disqus
All content copyright Ruanjf © 2020 • All rights reserved.
Proudly published with Jekyll on Tuesday, 05 May 2020 at 05:34 PM UTC