将媒体内容添加到您的Kotti站点
项目描述
这是Kotti CMS的扩展,允许您将音频和视频添加到您的Kotti站点。
kotti_media 使用 MediaElementJS 进行视频和音频视图,因此支持所有支持此功能的平台的原生HTML5播放。每个视频可以具有多种格式(MP4 (.h264基本配置文件)、WebM、Ogg/Theora)以实现此目标。对于音频,支持的格式包括mp3和wav。对于旧平台,MediaElementJS 包含Adobe Flash / MS Silverlight插件回退,因此如果上传所有支持的格式,则每个资源都可以在所有平台上播放。
兼容性
对于Kotti >= 0.10,请使用 kotti_media 的最新版本。
对于Kotti < 0.10,请使用 kotti_video < 0.6。
对于Kotti < 0.7,请使用 kotti_video < 0.2。
设置
要在您的Kotti站点中激活 kotti_media 插件,您需要在Paste Deploy配置中的 kotti.configurators 设置中添加一个条目。如果您没有 kotti.configurators 选项,请添加一个。在您的 [app:main] 部分,该行可以如下所示
kotti.configurators = kotti_media.kotti_configure
使用此功能,您可以在网站上添加视频和音频项。视频和音频内容类型是容器,您可以将其用于添加特定的媒体文件类型。
在您的设置文件中,将 kotti_media.asset_overrides 设置为一个资产规范列表。这允许您在包中设置一个目录,该目录将镜像 kotti_media 的目录,并允许您根据具体情况覆盖 kotti_media 的模板。
您还可以将 kotti_media.use_fanstatic 设置为 false 值(false、0、no 等)来禁用 need() 调用。如果您使用像 Grunt、Gulp 和 Bower 这样的现代前端开发工具构建应用程序,并且使用它们管理 JavaScript 依赖项,这将特别有用。如果您完全禁用 Fanstatic 的应用程序,则不需要此设置。
用法
使用 kotti_media 的标准方式是首先在内容树中创建一个文档;此文档将成为应用程序的媒体部分。然后您可以通过向其中添加音频/视频内容来添加子文档到媒体部分。kotti_media 内置了一个方便的 media_folder_view,可用于显示您的“媒体部分”文档(即显示附加到该文档的所有媒体)。
注册方式如下
from kotti.resources import Document
from kotti.util import _
def includeme(config):
Document.type_info.add_selectable_default_view("media_folder_view",
_("Media Folder"))
然后您可以在用户界面中选择该视图作为媒体部分文档。
正在进行中
kotti_media 被视为 alpha 软件包,目前还不适合在生产环境中使用。该项目的当前状态既不完整,API 也不稳定。如果您确实想在自己的项目中使用它,请确保在需求中指定确切的版本。如果不这样做,当未来的版本发布时,很可能会破坏您的项目。
开发
欢迎对 kotti_media 的贡献。只需克隆其 Github 仓库 并以拉取请求的形式提交您的贡献。
测试
kotti_media 旨在实现完整的测试覆盖率。请确保为新的功能添加测试,并且在提交拉取请求之前确保所有测试都通过。运行测试套件就像在源目录中运行 py.test 一样简单(您可能需要运行 python setup.py dev 以在虚拟环境中安装所有测试需求)。
待办事项
添加 i18n
添加/验证对字幕和章节标记的支持
变更
0.6 - 2014-11-11
迁移到 Bootstrap 3。这需要 Kotti>=0.10b1,并且如果您已自定义任何模板,则这是一个 不兼容的向后更改!
从播放器选项中删除大小设置。它们根本不起作用。现在播放器会缩放到它们的容器中。
为开发添加填充器。
添加设置以禁用调用 Fanstatic 的 need 方法。请参阅 README 了解原因。
0.5.2 - 2014-11-10
启用使用 kotti_media.asset_overrides 配置变量覆盖资产。[cazino]
0.5.1 - 2013-07-12
如果不需要,不要检查数据,因为它会导致该列的完全加载,这对媒体文件尤其糟糕。这在相关视图中是一个巨大的性能提升。
0.5 - 2013-04-25
升级到 Kotti>=0.8。这将破坏向后兼容性。如果您使用的是 Kotti 0.7.x,请将 kotti_media 锁定到 “<0.5dev”。
使用 Kotti 的 pytest 插件。
0.4
使播放器选项可由用户配置。
0.3.2
错误修复:在 media_folder_view 中迭代子项时尊重权限
0.3.1
修复文档。
0.3
将包重命名为 kotti_media(原:kotti_video)。
添加测试(现在开始达到 100% 覆盖率)。
添加音频支持。
为 CDN 存储和文件数据的交付添加外部 URL 支持。
为 kotti.resources.Document 添加 media_folder_view。
0.2
适用于 Kotti >= 0.7dev。
0.1
初始发布。
项目详情
kotti_media-0.6.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2ec74882b5b4cb9cc61e0bb4b24799f4ffba721faf730ba7db9f2b2c16082149 |
|
MD5 | 73f23c30dc1d148ad71909483dd666b5 |
|
BLAKE2b-256 | a1e554335ef10cb3c1b785e37b1014089892e497919f307e770e2f71b71d464b |