Pelican使用经验
Pelican是一套开源的使用Python编写的博客静态生成, 可以添加文章和和创建页面, 可以使用MarkDown reStructuredText 和 AsiiDoc 的格式来抒写, 同时使用 Disqus评论系统, 支持 RSS和Atom输出, 插件, 主题, 代码高亮等功能, 采用Jajin2模板引擎, 可以很容易的更改模板。对于Python爱好者,Pelican无疑是很好的选择,有一些使用过程中的经验,记录下来:
Pelican的Github项目地址:
https://github.com/getpelican/pelican
Pelican帮助
pelican --help
本地预览,预览地址为:http://localhost:8000/
make publish
make serve
更换主题
git clone https://github.com/getpelican/pelican-themes.git
cd pelican-themes
pelican-themes ...
使用Pelican + Markdown + GitHub Pages写博客
Pelican是Python写的静态网页生成器,GitHub Pages是Github提供的免费空间,支持自定义域名,支持Markdown语法。
安装Pelican
sudo easy_install pelican markdown
创建目录
cd ~
mkdir pelican
pelican-quickstart
配置Pelican
Welcome to pelican-quickstart v3.4.0.
This script will help you create a new Pelican-based website.
Please answer the following questions so this script can generate the files
needed by Pelican.
> Where do ...
博客迁徙到GitHub Pages
将博客从Heroku迁徙到GitHub Pages,还是喜欢Markdown,网上搜了一下,发现有一个基于Python的静态网页生成器Pelican,很强大的样子,我原先的博客是基于octopress的,估计格式稍微修改一下就可直接上Pelican了。鉴于本人之前的博客有不少,一篇一篇修改不现实,直接用Python修改吧:
2014.10.24
: 将博客从heroku的octopress迁徙到github pages:这段代码实现将目录下面所有的.markdown结尾的文件都替换为.md结尾
dirpath = "/Users/Heros/dev/git/pelican/content/articles/"
for f in os.listdir(dirpath):
oldfpath = dirpath + f
print oldfpath
newfpath = dirpath + f.replace(".markdown", ".md")
print newfpath
os.rename(oldfpath, newfpath ...