在wagtail管理中添加一个内部通信聊天小部件

wagtailadminintercom的Python项目详细描述


向wagtail管理员添加一个内部通信小部件。

安装

使用pip安装:

$ pip install wagailadminintercom

wagtail.wagtailadmin

INSTALLED_APPS=[# ...'wagailadminintercom','wagtail.wagtailadmin',# ...]

配置

WAGTAILADMIN_INTERCOM_APP_IDWAGTAILADMIN_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管理中。

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

推荐PyPI第三方库


热门话题
java如何计算安卓摄像头的光圈角度   客户端应用C++ java SOLR   java为什么要打印这个输出,似乎不合适   java正在从字符串获取信息。安卓 studio中的xml不起作用   java检查TreeView JavaFX中的所有CheckBoxTreeCells   基于内部映射的java通用返回类型?   Struts操作中的java多入口点(迁移Struts 2.2.3>2.3.1)   java按属性激活Maven概要文件不适用于依赖项目吗?   JavaWildfly:是否可以在EAR的EJB模块内定义websocket端点?   Android我怎么能找到Java代码两点之间的距离?   java WebDriverWait未使用Selenium 3.3.1编译   java Jhipster实体子生成器:如何创建liquibase增量变更日志?   java是否有使用JasperReports的气泡图资源?   hibernatecore的java渐变构建:如何正确添加依赖项?   java为什么处理trycatch而不抛出任何异常不会降低程序的速度?   java解析XSD以列出元素   java Hibernate 4.1至5.1 SessionFactory ConnectionProvider   使用DropWizardian的java调度作业