跳转到主要内容

Wagtail CMS嵌入视频

项目描述

https://img.shields.io/pypi/v/wagtail-embedvideos.svg https://img.shields.io/pypi/dm/wagtail-embedvideos.svg https://img.shields.io/github/license/bashu/wagtail-embedvideos.svg https://img.shields.io/travis/bashu/wagtail-embedvideos.svg

简单的应用程序,类似于 wagtailimages,但用于嵌入YouTube和Vimeo视频以及来自SoundCloud的音乐。

当前版本已测试与以下版本兼容性

  • Wagtail版本 2.7 至 2.15

  • Django版本 2.2 至 3.2

  • Python版本 3.6 和 3.9

Basil Shubin 维护,以及一些优秀的 贡献者

https://raw.githubusercontent.com/bashu/wagtail-embedvideos/develop/screenshot.png

安装

首先安装模块,最好在虚拟环境中。可以从PyPI安装。

pip install wagtail-embedvideos

需求

您必须安装并配置 django-embed-video,有关详细信息和设置说明,请参阅 django-embed-video 文档。

设置

确保项目已配置为 django-embed-video

然后添加以下设置

INSTALLED_APPS += (
    "wagtail_embed_videos",
)

然后运行 ./manage.py migrate 创建所需的数据库表。

使用

在模型中,将其作为 ForeignKey 关系实现,与 wagtailimages 相同。

# models.py

from wagtail.core.models import Page, PageBase

from wagtail_embed_videos import get_embed_video_model_string
from wagtail_embed_videos.edit_handlers import EmbedVideoChooserPanel

class CustomPage(Page):
    video = models.ForeignKey(
        get_embed_video_model_string(),
        null=True, blank=True,
        on_delete=models.SET_NULL,
        related_name='+'
    )

    # ...

    content_panels = [
            EmbedVideoChooserPanel('video'),
    ]

在模板中,在每个需要使用它的模板中加载 embed_video_tags 库。

<!-- custom_page.html -->

{% load embed_video_tags %}

{% video self.video.url as my_video %}
    {% video my_video 'small' %}
{% endvideo %}

有关更多详细信息,请参阅django-embed-video 文档。

贡献

如果您喜欢此模块,已将其分支或希望改进它,请告诉我们!我们也欢迎拉取请求。:-)

致谢

wagtail-embedvideos最初由InfoPortugal, S.A.启动,但现在不幸地放弃了该项目。

许可证

wagtail-embedvideos采用BSD许可。

变更

0.5.12 (2022-04-20)

  • 修复了损坏的导入。

0.5.11 (2021-12-13)

  • 添加了俄语翻译。

0.5.10 (2021-12-06)

  • 修复了愚蠢的拼写错误。

0.5.9 (2021-12-06)

  • 支持Wagtail >= 2.15。

0.5.8 (2021-11-12)

  • 支持Wagtail >= 2.14。

0.5.7 (2021-11-11)

  • 支持Wagtail >= 2.13。

0.5.6 (2021-11-10)

  • 支持Wagtail >= 2.12。

0.5.5 (2021-11-09)

  • 支持Wagtail >= 2.11。

0.5.4 (2021-11-08)

  • 支持Wagtail >= 2.10。

0.5.3 (2021-11-07)

  • 替换损坏的0.5.2版本。

0.5.2 (2021-11-06)

  • 支持Wagtail >= 2.9。

0.5.1 (2021-11-05)

  • 支持Wagtail >= 2.8。

0.5.0 (2021-11-04)

  • 支持Wagtail >= 2.4。

  • 放弃了对Python < 3.x的支持。

0.4.1 (2018-08-22)

  • 支持Wagtail >= 2.x。

  • 支持Django >= 2.x。

  • 放弃了对Wagtail < 2.x的支持。

0.3.0 (2017-04-24)

  • 由于“TagSearchable”不再使用,已更改“AbstractEmbedVideo”的结构。

0.2.5 (2017-02-09)

  • 这是与Wagtail <= 1.6兼容的最后一个版本,因为TagSearchable已被弃用并随后删除。

项目详情


下载文件

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

源分布

wagtail-embedvideos-0.5.12.tar.gz (34.0 kB 查看哈希)

上传时间

构建分布

wagtail_embedvideos-0.5.12-py3-none-any.whl (55.2 kB 查看哈希)

上传时间 Python 3

由以下支持

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