我有一个基于Plone的网站,其中包含一些基于Archetypes的自定义内容类型。现在我们觉得有必要为新的多媒体内容支持基于HTML5的动画等。
是否已经有一些合适的内容类型,或者我们应该自己发明它?
AFAICS,它将如下所示:
createJs.js
文件提供了用于所有HTML5多媒体内容的API。animation.js
)animation.js
文件的同一目录将包含所需的所有其他资源,例如图像。src
animation.js
文件(反过来"创建"动画)。那么,我应该使用一些对象类型吗?
如果还没有 - 我应该把所有内容都放到ZODB中,还是将资源明确地存储在服务器文件系统中(并让Apache或多或少地直接为它们服务)?
答案 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 File
和video
标记,这些标记使用浏览器内置视频和音频播放器。
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核心支持。我们需要在那里更新文档。