鹈鹕静态博客生成器的django接口。
bigmouth的Python项目详细描述
django-bigmouth为Pelican静态博客提供了Django接口 发电机。
简介
什么?
一个django应用程序,它提供一个管理命令(run_pelican),充当 在Pelican博客生成过程上的一个薄门面,以及 TemplateTags可帮助创建自定义模板,并能够预览 博客通过开发服务器和django flatpages。
为什么?
如果您有一个现有的,您可以使用^ {tt3}$而不是Pelican本身。 使用动态django应用程序时,要向其添加静态博客 你的应用的模板和静态文件设置,或者如果你只是喜欢django 模板到Jinja模板。
快速启动-运行示例项目
假设运行python和django所需的一切都是 安装在您的系统上。我们还假设一个unix/bsd系统,但是 设置不应该与下面的内容相差太大。
来源
首先获取源,例如:
pip install bigmouth --download=.
或最新版本:
git clone ssh://git@github.com/devopsni/django-bigmouth.git
建筑
在刚刚下载的文件的根目录中,运行bootstrap.py文件:
python bootstrap.py
这应该创建一个本地bin目录。现在你应该 运行bin/buildout脚本,但是如果您熟悉buildout 可能需要查看buildout.cfg文件并根据需要进行更新。这个 eggs-directory设置设置为../eggs,即兄弟而不是 当前目录的子目录。
现在运行:
./bin/buildout
这应该初始化一个本地沙盒环境。特别地, bigmouth取决于最新的Pelican,这将被克隆 从github到develop-src目录。
如果一切顺利,跑步:
./bin/django
应打印可用管理命令的列表,这些命令应包括 一个名为run_pelican的命令。
数据库
在创建示例博客之前,必须创建一个数据库并 适当配置django设置文件。这是标准的django 数据库设置步骤,django文档提供您需要的所有信息。 需要的是bigmouth_example/settings.py中的databases参数 更改为与创建的数据库匹配。
如果您使用的是postgresql,那么可以查看包含的pgreset脚本。 这是一个utlity shell脚本,它将创建一个postgresql数据库和用户。 例如:
pushd bigmouth_example/etc/postgres ./pgreset popd
或者,取决于您的PostgreSQL配置:
sudo -u postgres ./pgreset
完成后,pgreset将打印所需的数据库设置 然后可以复制并粘贴到设置文件。
创建并配置数据库后,运行syncdbmanagement命令:
./bin/django syncdb
注意,如果将--no-flatpages作为 run_pelican命令的参数(您对预览不感兴趣 文件通过开发服务器),但建议使用数据库 在某个时候成为一种要求。
mkblog
现在您已经准备好创建示例blog应用程序,最简单的方法是 运行mkblog实用程序,该实用程序只包装对^{tt2}的调用$ 命令:
./mkblog
然后通过运行查看博客:
./bin/django runserver