2013年1月11日星期五

玩了玩 GitHub 做 Blog

用的是 pelican 生成静态的 blog。

开始打算用 pypy 去搞,但是 virtualenv 和 pip 都挺麻烦的,py3k 的话 pelican 暂时不支持,所以还是老老实实下载 python 2.7 装上。

然后配置 virtualenv,先下载 https://raw.github.com/pypa/virtualenv/master/virtualenv.py,然后切到 py2.7 目录下面
python path\to\virtualenv.py --distribute path\to\your\blog_work_space
然后跑去刚刚建立那个工作目录下面
Scripts\pip install markdown pelican
会有些警告,有关系的只是那个 build 目录不能删,自己手工删掉就好。
然后在 blog_work_space 下面建一个 site 目录
Scripts\pelican-quickstart
问一堆问题,写路径的时候记得相对路径
.\site\
酱紫的。接下来就可以写一篇文章试试了,放 site\content 里面,就是 markdown 文章。
生成的话切到 site 目录下执行
..\Scripts\pelican .\ -s .\pelicanconf.py
就会在 output 目录下面跑出一堆的静态文件来。pulican 文档说会有一个叫 make 的快捷方式,但是我这里没有看到,可以自己存一个 bat。
然后在 github 本地程序里面添加一个仓库,叫做 username.github.com,传上去等一会儿就好了。

然后慢慢折腾模版配置 disqus 集成什么就好了。
[update]
GitHub 客户端默认会使用仓库名作为文件夹名,所以就要使用 git shell 手工一下
git clone https://github.com/username/username.github.com.git path\to\your\blog_work_space\site\output
然后拖进 github 客户端去操作就好了。另外就是第一次 clone 时要求文件夹为空,所以先建立仓库再生成页面再commit就好了。

没有评论:

发表评论