Flask入门教程实例:搭建一个静态博客
现在流行的静态博客/网站生成工具有很多,比如Jekyll,Pelican,Middleman,Hyde等等,StaticGen列出了目前最流行的一些静态网站生成工具。
我们的内部工具由Python/Flask/MongoDB搭建,现在需要加上文档功能,写作格式是Markdown,不想把文档放到数据库里,也不想再弄一套静态博客工具来管理文档,于是找到了Flask-FlatPages这个好用的Flask模块。熟悉Flask的同学花几分钟的时间就可以用搭建一个简单博客,加上Bootstrap的帮助,不到一小时内就可以用Flask-Flatpages弄个像模像样的网站出来。
创建开发环境
首先我们需要pip,在Mac上最简单的安装办法是:
$sudoeasy_installpip $sudoeasy_installvirtualenv
如果你在Mac上用Homebrew包管理工具的话的话,也可以用brew升级Python和安装pip:
$brewupdate $brewinstallpython
创建一个blog目录、生成Python独立虚拟环境并在这个环境里安装需要的Flask,Flask-FlatPages模块:
$mkdirblog $cdblog
$virtualenvflask Newpythonexecutableinflask/bin/python Installingsetuptools,pip...done.
$flask/bin/pipinstallflask $flask/bin/pipinstallflask-flatpages