- 28
- 08月
blohg是Python语言编写的基于Mercurial(或Git)版本控制系统的博客引擎,依托于Flask微型框架和一些扩展插件。
[TOC]
项目动机
众所周知,博客圈拥有大量的博客引擎,但是适用于程序员的并不多,他们经常和源码编辑器和版本控制系统打交道,并且用起来十分高效,因此,他们希望使用这些工具来代替所见即所得编辑器和管理后台。
blohg使用Mercurial(也可以是Git)作为版本控制系统,reStructuredText作为标记语言,Jinja2作为模板引擎。这些在Python生成系统都非常流行并且易于使用。
使用Mercurial的话,可以部署在Linux和Windows系统,比较容易,优先推荐这种方式。Git方式是实验性的,不一定能部署成功。
主要特性
- 支持静态页面和博文
- 支持tags标签
- 支持URL别名
- 支持生成全静态网站,可以放置在一些受限的环境
- 博文/页面的元数据从Mercurial仓库中获取
- 大量可用的reStructuredText指令,使得博客体验尽可能流畅
- 容易定制的Jinja2模板
- 可作为功能齐全的CMS系统
- 分页功能
- Atom Feeds功能
项目信息
Mercurial托管平台推荐:https://bitbucket.org
项目名称:blohg
项目作者:Rafael G. Martins
项目地址:http://blohg.org/