在wagtail管理中添加一个内部通信聊天小部件
wagtailadminintercom的Python项目详细描述
向wagtail管理员添加一个内部通信小部件。
安装
使用pip安装:
$ pip install wagailadminintercom
在wagtail.wagtailadmin:
INSTALLED_APPS=[# ...'wagailadminintercom','wagtail.wagtailadmin',# ...]
配置
将WAGTAILADMIN_INTERCOM_APP_ID和WAGTAILADMIN_INTERCOM_SECRET_KEY设置添加到设置文件:
WAGTAILADMIN_INTERCOM_APP_ID='abc123'WAGTAILADMIN_INTERCOM_SECRET_KEY='983th8fj98hgh98dj09gj08g4w'
默认情况下,使用用户ID启用身份验证。 这可以使用WAGTAILADMIN_INTERCOM_IDENTITY_VERIFICATION设置覆盖:
WAGTAILADMIN_INTERCOM_IDENTITY_VERIFICATION='email'
此设置可以采用三个可能的值:
- 'email':
- 使用电子邮件地址进行身份验证。
- 'id':
- 默认值。通过用户ID进行身份验证。
- None:
- 禁用身份验证。
默认情况下,用户电子邮件地址取自用户模型上的email属性。 如果这不正确, 可以使用WAGTAILADMIN_INTERCOM_EMAIL_ATTRIBUTE设置覆盖它。 将WAGTAILADMIN_INTERCOM_EMAIL_ATTRIBUTE设置为None以禁用向用户发送电子邮件。
默认情况下,小部件只在^{tt13}时出现$ 以防止小部件在开发过程中出现。 要强制小部件显示或隐藏自身, 设置WAGTAILADMIN_INTERCOM_ENABLED设置:
WAGTAILADMIN_INTERCOM_ENABLED=True
就这样!现在您应该可以看到widget出现在wagtail管理中。