独立的,基于django的pastebin,支持图像。

xelpaste的Python项目详细描述


xelpaste是一个基于django的pastebin,基于dpaste项目。 它的目的是单独运行,但它也可以安装到一个现有的Django项目,像一个普通的应用程序。

你可以在http://xelpaste.org/上找到一个活生生的例子。

安装

您可以从发行包或通过pip安装此软件:

$ pip install xelpaste

安装后,必须对其进行配置。 最小设置集是/etc/xelpaste/config.ini文件的[db]部分(有关详细信息,请参见下文)。

配置后,必须准备数据库:

$ xelpastectl migrate

这将创建数据库;最后一步是将wsgi服务器指向xelpaste.wsgi

配置

XelPaste将读取与^{TT4}$匹配的所有配置文件。 这些是ini样式的文件,定义了以下参数:

应用程序([app]

应用程序的一般行为。

选项:

mode
str,应用程序模式。 使用dev进行本地开发,否则使用prod
debug
bool,是否启用调试。 有效值:onoff
secret_key
str,在prod模式下需要。 django安全挂钩的密钥

站点([site]

托管和URL。

选项:

name
str,站点名称(xelpastemypaster,…)。
base_url
str,您的站点所在的位置。 尾随斜杠是必需的
assets_url
str,提供资源(css、js,…)的url。 可能是相对URL。
admin_mail
str,通知管理员的电子邮件。
allowed_hosts
str list,有效的Host:http头的逗号分隔列表。 有关详细信息,请参阅Django文档。

数据库([db]

必需;它们定义代码段的存储位置。 有效选项是:

engine
str,要选择的引擎。 必须是^{TT34}$、^{TT35}$、^{TT36}$之一;默认值为^{TT34}$。
name
str,数据库的名称或sqlite的路径。 默认为/var/lib/xelpaste/db.sqlite
host
str,数据库服务器的主机。
port
int,数据库服务器的端口。
user
str,用于连接数据库服务器的登录名。
password
str,数据库的密码

示例:

; A Postgresql configuration; uses default psql port.[db]engine=postgresqlname=xelpastehost=psql42.local
; A sample sqlite configuration.[db]engine=sqlitename=/data/replicated/xelpaste/db.sqlite

片段([snippets]

代码段行为的选项。

slug_length
int,片段标记的长度。
max_content
> {TT53}$,代码段的最大大小。 有效值包括10kB2MB,…
max_file
^ tt53}$,上传的最大大小 有效值包括10kB2MB,…

上传([uploads]

与私有文件上载相关的选项。

dir

path,用于上载的存储文件夹。 必须可由wsgi进程写入。

示例:/var/www/xelpaste/uploads

serve

str,文件服务模式。 xelpaste依赖于django-sendfile 以增强性能和保护。

有效选项:simplenginxxsendfilemod_wsgi

internal_url
str,django sendfile用来提供文件的内部url。

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

推荐PyPI第三方库


热门话题
java如何使用“Wed,01 Jul 2015 17:32:41 EDT”解析字符串   java Storm apache升级(1.0.0到2.0.0)   java类驻留在不同的目录中,而不是包指定的目录。为什么?   将Java中的图像缩放到非常小的维度   java如何通过子文档从自定义方面访问ElasticSearch parentdoc字段   java如何在RationalSoftwareArchitect中使用findbugs?   Java中的事件提升处理   java值被添加到arrayList的所有索引中,而不是在“”时添加到最后一个索引中。正在使用arraylist的add()方法   JFrame中的java JPanel派生类   java如何用循环和异步方法模拟类   java Android阻止可绘制背景超出视图范围   为客户排序Java阵列   java Apache poi如何将工作表设置为枚举位置值属性?   java Rhino在使用自定义类参数调用javascript函数时出错   java格式化日期从年月日到年月日   spring如何修复java。lang.illegalargumentexception在此特定场景中是否尝试创建具有null实体的合并事件?   java如何创建更好的对象