使用Pelican博客静态生成系统

Thu 14 March 2013

介绍

最近流行使用静态生成的博客, 看了很多感觉很棒总想尝试一下, 大名鼎鼎的Jekyll使用ruby,看了很多文档介绍,依旧不能入门使用,也许是用Ruby编写,对它比较迟钝.看到了一款Python编写的静态生成系统Pelican, 试用后除了模板较少外感觉还是不错的,使用MarkdownRst编写.

安装

可以试用pip来安装Pelican, 通过pelican-quickstart脚本可以快速构建一个站点,详细不在描述.可以看看它的文档

模板

模板采用neat,这个模板设计简单(看我的页面就知道有多简单了)我非常喜欢, 但是有几个链接bug,bug不是很难找,很轻松就能找出来, 这里不列出来, 基于这个模板我做了一点更改.

使用

在执行pelican-quickstart是开启Makefile, 可以通过make很简单的生成html.

make html   # 生成html
make clean  # 删除output

技巧

我是将生成的html通过nginx来打开(Nginx配置就很简单了, 这里就不做介绍), 那么如何确保更新呢?我将整个博客上传到github, 这样随时随地可以clone下来进行更改然后push上去,在服务器我通过crontab来定时更新html

crontab -e

添加如下内容

*/5 * * * * cd /path/to/your/blogsource/ && git pull &> /dev/null

这样就可以没5分钟更新一次

Category: Python Tagged: 博客 Pelican 静态 迁移

Comments

Fork me on GitHub