是否有一些Plone内容类型已经可用于HTML5动画,视频等?

时间:2017-03-13 11:06:06

标签: html5 animation plone plone-4.x archetypes

我有一个基于Plone的网站,其中包含一些基于Archetypes的自定义内容类型。现在我们觉得有必要为新的多媒体内容支持基于HTML5的动画等。

是否已经有一些合适的内容类型,或者我们应该自己发明它?

AFAICS,它将如下所示:

  • 某处有一些常见的createJs.js文件提供了用于所有HTML5多媒体内容的API。
  • 每个多媒体对象都有一些Javascript代码(可以在某处保存为文件animation.js
  • 保存animation.js文件的同一目录将包含所需的所有其他资源,例如图像。
  • 视图HTML代码需要src animation.js文件(反过来"创建"动画)。

那么,我应该使用一些对象类型吗?

如果还没有 - 我应该把所有内容都放到ZODB中,还是将资源明确地存储在服务器文件系统中(并让Apache或多或少地直接为它们服务)?

1 个答案:

答案 0 :(得分:1)

对于视频和音频,您只需使用data <- melt(data) cols <- c("x", "z") data[variable %in% cols & (value > 90 | value < -90), value := 0] # variable value # 1: x 10 # 2: x -10 # 3: x 20 # 4: x -20 # 5: x 0 # 6: x 0 # 7: y 10 # 8: y -10 # 9: y 120 #10: y -120 #11: y 100 #12: y -100 #13: z 10 #14: z -10 #15: z 0 #16: z 0 #17: z 30 #18: z -30 内容类型并修改模板即可使用HTML5 Filevideo标记,这些标记使用浏览器内置视频和音频播放器。

audio正在这样做,但这是基于敏捷的。但是,它可以为您提供一些提示:https://github.com/plone/plone.app.contenttypes/blob/master/plone/app/contenttypes/browser/templates/file.pt

此外,您必须以适合网络的格式提供视频和音频文件:https://developer.mozilla.org/en-US/docs/Web/HTML/Supported_media_formats

对于自定义JavaScript代码,您需要自定义Plone应用程序。为此,如果需要将特定于动画的配置选项传递给JavaScript,则除了自定义内容类型之外,您不需要特定的内容类型。否则,包含JavaScript的简单视图将执行此操作。有关这些主题的更多信息,请参阅Plone文档:https://docs.plone.org/4/en/develop/plone/views/browserviews.html

免责声明:上述文档指的是使用Grok,我不推荐使用它,因为它没有Plone核心支持。我们需要在那里更新文档。