Kotti站点的简单联系表单
项目描述
开发发生在 https://github.com/Kotti/kotti_contactform
安装
要在您的Kotti站点中启用扩展,请激活配置器
kotti.configurators =
kotti_settings.kotti_configure
kotti_contactform.kotti_configure
请注意,kotti_contactform >= 0.4 依赖于 kotti_settings,因此您还必须在您的 kotti.configurators 中列出它。
kotti_contactform 使用 pyramid_mailer 发送邮件,并尝试使用本地主机上的邮件服务器:25。如果这些默认设置不符合您的需求,您需要配置 pyramid_mailer:[http://packages.python.org/pyramid_mailer/](http://packages.python.org/pyramid_mailer/)
如果您将 kotti_contactform 添加到现有的 Kotti 网站(即具有现有数据库的 Kotti 安装),您必须使用 Kotti 的 kotti-migrate 控制台脚本来初始化数据库迁移:kotti-migrate stamp_head --scripts=kotti_contactform:alembic。
数据库升级
如果您升级到版本 0.1.1 或 0.4,您必须迁移数据库。迁移使用 alembic 和 Kotti 的控制台脚本 kotti-migrate 来执行。要迁移,请运行 kotti-migrate upgrade_all --scripts=kotti_contactform:alembic。
有关在您的环境中集成 alembic 的详细信息,请参阅alembic 文档。如果您在升级过程中遇到问题,请在跟踪器中创建一个新问题。
设置
将您的浏览器指向http://your.domain/@@settings 以访问设置页面或使用“网站设置”的子菜单项。
您可以为新创建的联系表单指定默认的发件人地址。
您还可以在联系表单中启用 captcha。对于 captcha,使用的是 reCAPTCHA 服务。您必须注册以获取密钥对,以便在您的网站上使用该服务。在设置中,您必须保存您的公共密钥和您的私钥。请参阅https://developers.google.com/recaptcha/ 以注册并获取您的密钥。
开发
欢迎对 kotti_contactform 的贡献。只需克隆其 Github 仓库,并将您的贡献作为拉取请求提交。
在开发 kotti_contactform 时,拥有一个不实际发送电子邮件但将它们打印到控制台上的虚拟 SMTP 服务器可能很有用。幸运的是,这用 Python 来说是非常简单的
sudo python -m smtpd -n -c DebuggingServer localhost:1025
历史
0.5.1 - 2016-05-25
允许覆盖其他插件中的模板。[castaf]
0.5 - 2014-11-11
迁移到 Bootstrap 3。这需要 Kotti>=0.10b1,并且如果您已自定义任何模板,这将是一个 向下不兼容的更改!
0.4.1 - 2014-11-11
修复了之前一直未工作的 RecaptchaWidget 序列化器。
0.4 - 2014-11-11
为联系表单集成可选的 captcha 服务。
要求 Kotti>=0.9.2
添加一个额外的发件人列。使用用户提供的电子邮件地址作为邮件发件人失败,如果发件人域名有 SPF 记录并且接收邮件服务器检查 SPF 记录。您需要运行迁移脚本或自己添加列(在 SQLite 中)。
0.3 - 2013-11-01
添加了法语翻译。[jon1012]
0.2 - 2013-01-07
实现 IDefaultworkflow。
为联系表单视图添加了一个额外的单列布局。
使用装饰器进行视图配置。
将 fanstatic 过滤器添加到 development.ini 中。
0.1.1 - 2012-12-28
与Kotti>=0.8的兼容性更改。这些更改不向下兼容。如果您想使用kotti_contactform与Kotti<=0.7.x,则请固定到0.1.1a5。
使用表单类代替已弃用的通用函数来查看表单。
使用pyramid.includes代替已弃用的kotti.includes。
0.1.1a5 - 2012-08-21
使用Kotti的alembic环境进行升级。
依赖Kotti >0.7
0.1.1a4 - 2012-07-28
修复了源分发包。
0.1.1a3 - 2012-07-28
在联系表单模板中将类行更改为row-fluid。
添加了日语翻译。
0.1.1a2 - 2012-06-28
修复了源分发包。
0.1.1a1 - 2012-06-27
附件作为可选设置。
添加了使用alembic的数据库迁移。
0.1.0b4 - 2012-05-21
更改布局。
添加了附件的可能性。
0.1.0b3 - 2012-03-16
更新模型以使用Declarative与Kotti >= 0.6兼容。
项目详情
kotti_contactform-0.5.1.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c24e060bed002d0bc42db7e16debee2cf2432c1944d819f44c85145dcc1165e1 |
|
MD5 | 319f440893f75e5d8ee33c83a1a1e0ee |
|
BLAKE2b-256 | b72fb1aa3b4f02757c8b3a209c5ca1ec5a1006f5db9bbd7e315efc5b645fddd1 |