跳转到主要内容

通过私有URL共享wagtail草稿。

项目描述

wagtaildraftsharing

通过私有URL共享Wagtail草稿。

wagtaildraftsharing简化了与没有访问Wagtail管理站点的用户共享Wagtail草稿内容的过程。它允许您生成随机URL来公开Wagtail页面的修订版本。

设置

使用pip安装软件包

pip install wagtail-sharing

wagtaildraftsharing添加到Django设置中已安装的应用程序

# in settings.py
INSTALLED_APPS = (
    ...
    'wagtaildraftsharing',
    'wagtail.admin',
    ...
)

由于wagtaildraftsharing覆盖了wagtail.admin模板中的一个,因此它必须在INSTALLED_APPS列表中列在wagtail.admin之后。

此软件包还使用了wagtail.snippets,因此它必须包含在您的已安装应用程序列表中。

运行迁移以创建所需的数据库表

python manage.py migrate wagtaildraftsharing

wagtaildraftsharing URL添加到您的urls.py

# in urls.py
import wagtaildraftsharing.urls as wagtaildraftsharing_urls

urlpatterns += [
    path("wagtaildraftsharing/", include(wagtaildraftsharing_urls)), # or whatever url you want
]

任何页面(/admin/pages/<id>/history/)的历史页面中的每个草稿现在都将有一个额外的操作 - 复制外部共享链接。点击此操作将生成一个随机链接(并复制到剪贴板),可以与任何人共享。该链接将显示页面的草稿版本。

Screenshot

所有生成的链接都可以在 /admin/wagtaildraftsharing/ 查看。

Screenshot

每个链接都可以编辑为在特定日期到期,或者立即禁用。

Screenshot

设置

以下设置可以添加到您的Django配置文件中

WAGTAILDRAFTSHARING_MAX_AGE

生成的链接的默认过期时间(以秒为单位)。默认为1周。设置为负值以禁用过期。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

wagtaildraftsharing-0.0.4.tar.gz (13.5 kB 查看哈希值)

上传时间 源代码

构建分发

wagtaildraftsharing-0.0.4-py3-none-any.whl (15.5 kB 查看哈希值)

上传时间 Python 3

由以下赞助

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面