安装Pelican

Pelican目前在Python 2.7.x和3.5+上运行最佳;Python早期版本不支持Pelican。

你可以通过几种不同的方法安装Pelican。最简单的是通过 pip:

pip install pelican

(注意操作系统通常会要求在命令前添加前缀 sudo 以便pelican的安装能针对系统所有用户。)

上面是最简单的方法,而推荐的方式是安装Pelican前先用 virtualenv 为Pelican创建一个虚拟环境。 假设你安装了 virtualenv,则可以新开一个命令行窗口,输入以下命令为为Pelican创建一个新的虚拟环境:

virtualenv ~/virtualenvs/pelican
cd ~/virtualenvs/pelican
source bin/activate

创建并激活虚拟环境后,再用上面的简单方法 pip install pelican 安装Pelican。如果你是下载了 Pelican的项目源代码,则可以使用distutils方法安装Pelican:

cd path-to-Pelican-source
python setup.py install

如果你安装了Git,而且比起稳定版,你更想用到前沿开发版的话,可以用以下命令:

pip install -e "git+https://github.com/getpelican/pelican.git#egg=pelican"

安装了Pelican后,可以运行 pelican --help 来查看基本参数和用法。 更多详细信息,请参阅 发布网站 部分。

可选模块

如果你打算用 Markdown 来写文,你需要安装 Python的Markdown模块:

pip install Markdown

在设置文件中可以开启排版增强功能,但必须先安装上 Typogrify 模块:

pip install typogrify

依赖项

在安装Pelican时,以下的python模块将作为依赖项自动安装,无需你执行任何操作:

  • feedgenerator, 用于生成Atom feeds
  • jinja2, 制作主题模板用
  • pygments, 用于语法高亮
  • docutils, 用于支持reStructuredText格式
  • pytz, 用于定义时区
  • blinker, 一个基于Python的强大的信号库, 支持一对一、一对多的订阅发布模式。
  • unidecode, 一个能够转换处理多国文字、字符的模块
  • six, 解决python2和python3代码兼容的一个强大模块
  • MarkupSafe, 实现标记安全字符串的模块
  • python-dateutil, 用于读取日期元数据

升级

如果你是通过 pip 安装的Pelican,希望升级到最新的稳定版,你可以使用参数 --upgrade:

pip install --upgrade pelican

如果是用distutils安装的Python或者安装的是最新前沿开发版,只需要重复安装操作就可以升级。

开始建站

安装Pelican后,你可以通过运行 pelican-quickstart 命令来搭建项目的骨架,命令运行后会问你一些站点相关的问题:

pelican-quickstart

回答完所有问题后,生成的站点项目内容为以下结构(content下面括号中的 pages 除外, 如果你计划创建非时间顺序的内容,可以选择自行添加这些页面pages):

yourproject/
├── content
│   └── (pages)
├── output
├── tasks.py
├── Makefile
├── pelicanconf.py       # 主要设置 文件
└── publishconf.py       # 发布相关设置 文件

下一步,我们往 content 目录中添加内容。