Windows 7搭建pelican博客框架

2014-05-24
#Blog #Windows

一、安装准备软件

1.Python安装(注意不要安装在C盘):

下载官网python2.7 Windows,安装路径选D,将安装路径加入到系统环境变量PATH中(计算机属性-高级系统设置-环境变量-系统变量-PATH),例如我安装的路径如下:

D:\Python27\

2.easy_install安装

打开cmd,切换到ez_setup.py文件目录下,输入命令:(注意切换到ez_setup.py路径中,文件ez_setup.py见附件)

python  ez_setup.py

安装好后在python安装目录下的Scripts文件夹会有一些关于easy_install的文件,所以要将此路径加到系统环境变量PATH(同第一步中的环境变量PATH),路径如下:

D:\Python27\Scripts

注意:此步骤可能出错,参考了网页ez_setup.py安装错误怎么解决_百度经验,注意用mimetypes.py这个文件替换到D:\Python27\Lib文件夹中的,mimetypes.py文件见附件。

3.Pip安装

pip直接用easy_install安装,直接在cmd中输入命令:

easy_install pip

安装好之后也会在Scripts文件夹生成一些Pip的可执行文件。

4.window下make工具的安装

将下载的make.exe文件拷贝到D:\Python27路径中。

5.安装Git

下载好Git文件,直接按照默认安装设置。

6.安装pelican和markdown

安装了Git后,打开Git Bash输入以下命令:

pip install pelican
pip install markdown

二、配置博客文件

1.创建博客

在Git Bash命令行窗口中输入如下命令:

mkdir blog
cd blog
pelican-quickstart

拷贝之前的备份文件覆盖(注意文件名为英文)。

2.将博客部署到github上

命令如下:

cd output
git init
git add .
git remote add origin https://github.com/xiaoledeng/xiaoledeng.github.io.git
git commit -m 'your message'
git push origin master(or --force)

3.一次性部署到github

可配置Makefile文件中的github,要修改两处:

一处是将$(PUBLISHDIR)替换成$(CONFFILE);

另一处增加一些git命令;

具体如下所示:

publish:$(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS)
github: publish
	cd $(OUTPUTDIR) && git init; 
	cd $(OUTPUTDIR) && git commit -m 'your message';
	cd $(OUTPUTDIR) && git push --force origin master

注意:Makefile里面用tab,不然错误:

Makefile missing separator. Stop.

最后,只要进行Makefile的同级目录,执行make github即可完成一次性部署。

注:在此过程中,可能要输入github username 和 password,要避免重复输入, 参看Git Push 避免用户名和密码方法

三、附件:

附上文中用到的软件:

  1. 官方的easy_install
  2. 官方的Git
  3. 备份Python 2.7.6
  4. 备份ez_setup.py
  5. 补充备份使用,第二步中是官方版本。Git 1.9.2
  6. 备份make.exe
  7. 备份mimetypes.py

Reference

  1. GITHUB个人博客搭建-Pelican 在Windows环境下的安装及配置 - ballwql - 博客园
  2. pelican搭建属于自已的博客 - 烟雨林
  3. Git Push 避免用户名和密码方法

历史版本

  • 2014.5.24 写出第一版,未修改。
  • 2014.8.6 添加一些关键点,以及出错点ez_setup.py修复。