跳转到主要内容

为 django CMS 添加视频插件。

项目描述

pypi build coverage

django CMS 视频插件是一套为django CMS设计的插件,允许您在网站上发布视频内容(默认使用HTML5播放器,但如果需要,您可以在自己的模板中覆盖此设置)。

它使用由Django Filer管理的文件。

preview.gif

为该项目贡献并赢取奖励

由于这是一个开源项目,我们欢迎每个人都参与项目因贡献而获得奖励。成为这个优秀社区的一员,并帮助我们使 django CMS 成为世界上最优秀的 CMS。

我们非常愿意接收您以问题和拉取请求形式提供的反馈。在提交拉取请求之前,请查阅我们的贡献指南

我们对所有帮助创建和维护这个包的贡献者表示感谢。贡献者名单见贡献者部分。

文档

setup.py文件中的REQUIREMENTS部分查看附加依赖项

python django djangocms

  • Django Filer 1.7 或更高版本

确保django-filer已正确安装和配置。

安装

对于手动安装

  • 运行pip install djangocms-video

  • djangocms_video添加到您的INSTALLED_APPS

  • 运行python manage.py migrate djangocms_video

配置

请注意,提供的模板设计得非常简单。我们鼓励您根据项目需求对其进行修改和覆盖。

此插件为所有实例提供默认模板。您可以通过添加DJANGOCMS_VIDEO_TEMPLATES设置来提供额外的模板选项

from django.utils.translation import gettext_lazy as _

DJANGOCMS_VIDEO_TEMPLATES = [
    ('feature', _('Featured Version')),
]

您需要在templates/djangocms_video/内的feature文件夹中创建文件夹,否则您将收到一个“模板不存在”的错误。您可以通过复制该目录中的default文件夹并重命名为feature来完成此操作。

默认允许MP4WEBMOGV文件。我们建议添加所有3个源文件以实现全浏览器兼容性。您可以通过覆盖来更改默认设置

DJANGOCMS_VIDEO_ALLOWED_EXTENSIONS = ['mp4', 'webm', 'ogv']

插件使用正则表达式检测YouTube URL,并将其规范化为//www.youtube.com/embed/{},其中占位符被视频 ID 替换。

可以通过配置设置重新配置规范URL

DJANGOCMS_VIDEO_YOUTUBE_EMBED_URL = '//www.youtube-nocookie.com/embed/{}'

运行测试

您可以通过执行以下操作来运行测试

virtualenv env
source env/bin/activate
pip install -r tests/requirements.txt
python setup.py test

下载文件

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

源分布

djangocms-video-3.1.0.tar.gz (39.2 kB 查看哈希值)

上传时间 源码

构建版本

djangocms_video-3.1.0-py3-none-any.whl (166.5 kB 查看哈希值)

上传时间 Python 3

由以下组织支持