鹈鹕静态博客生成器的django接口。

bigmouth的Python项目详细描述


django-bigmouthPelican静态博客提供了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

参观http://127.0.0.1:8000/

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
有没有一种方法可以将不同的java web应用程序组合到一个web应用程序(war)中而不相互影响?   java一次屏蔽两位   java如何在多个类上初始化元素?   java在后台服务中处理通知或使用GCM(或其他推送通知服务)   java从const方法调用JNI函数   javascript如何使用函数/方法返回?   Java优化:声明类变量与使用临时变量   java字符算术基数8 vs基数10   Java流收集要存储的对象列表   swing我正在用Java中的keyListener制作一个精灵移动器   在Gradle构建脚本中使用Scala(或java)方法   java Android Mediaplayer下一步按钮不起作用   Java Sound API在播放音频文件后将其锁定   java将变量从外部类传递到内部类的最佳方法   使用play framework的博客web应用程序出现java逻辑错误   java我们可以在Spring批处理中处理大型zip文件吗?   java如何检查JTable的选定行的特定列中的值是否已经在JList中?