为 django CMS 添加视频插件。
项目描述
django CMS 视频插件是一套为django CMS设计的插件,允许您在网站上发布视频内容(默认使用HTML5播放器,但如果需要,您可以在自己的模板中覆盖此设置)。
它使用由Django Filer管理的文件。
为该项目贡献并赢取奖励
由于这是一个开源项目,我们欢迎每个人都参与项目并因贡献而获得奖励。成为这个优秀社区的一员,并帮助我们使 django CMS 成为世界上最优秀的 CMS。
我们非常愿意接收您以问题和拉取请求形式提供的反馈。在提交拉取请求之前,请查阅我们的贡献指南。
我们对所有帮助创建和维护这个包的贡献者表示感谢。贡献者名单见贡献者部分。
文档
在setup.py文件中的REQUIREMENTS部分查看附加依赖项
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来完成此操作。
默认允许MP4、WEBM和OGV文件。我们建议添加所有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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ecb0d857f5f64c32015b898f829ab16034ea70789e7896009693c086bbd328cd |
|
MD5 | 2fad3823d239f1ba2aaa6b43baf949f9 |
|
BLAKE2b-256 | 01839c28b411d3727b049a6910a12be39f902b76421c64d69bee267558e73a93 |
djangocms_video-3.1.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 439e8fea5a6978138365c021a84589e2197f78b1cf2df54f369d2f77b1e7ebdb |
|
MD5 | 5dedb4c8d0ddd4ba3a1760616171900e |
|
BLAKE2b-256 | 636099b195ec04a28ac1f535305d8b641942e4f510ad8bf2773af92f64db7417 |