embed.ly服务的TinyMCE可视化编辑器支持
项目描述
简介
本软件包为embed.ly服务提供TinyMCE可视化编辑器支持:可以通过一个API将来自不同服务的视频、图像和其他丰富媒体插入到Plone中。
这里的方法是使用Transform机制,通过调用embed.ly API来替换URL为嵌入代码。
支持embed.ly服务的服务超过200种。包括如下视频分享网站:YouTube、Blip.tv、Vimeo;如下音频流媒体服务:Grooveshark、SoundCloud、last.fm;如下图片/照片库:Flickr,还有很多其他:GoogleMaps、Facebook、Twitter等。
该产品由http://quintagroup.com为Plone社区开发,由Headnet ApShttp://headnet.dk赞助。
使用方法
将embed.ly支持的外部资源中的媒体嵌入到Plone
进入对象的编辑表单,选择一些文本并点击‘插入/编辑Embedly链接’按钮。
在面板中添加链接,并在‘高级’选项卡中配置额外参数。查看http://embed.ly/docs/arguments以获取参数描述。
文本现在应看起来像链接。TinyMCE会将整个段落链接起来,所以请注意,稍后整个段落将被嵌入的媒体替换。
保存此页面。现在当渲染时,将插入embed.ly服务的“预览”而不是链接文本。
更多关于使用方法请参考http://projects.quintagroup.com/products/wiki/collective.embedly
注意
collective.embedly不修复提供的URL中的错误
您可以通过手动调用embed.ly来检查您的URL是否会被转换,例如
视频URL http://www.youtube.com/watch?v=L1NPLlhFTVk 您应该调用 http://api.embed.ly/1/oembed 并将‘url’参数设置为您的值 o http://api.embed.ly/1/oembed?url=http://www.youtube.com/watch?v=L1NPLlhFTVk o http://api.embed.ly/1/oembed?url=http://www.youtube.com/watch?v=L1NPLlhFTVk&fromat=xml 将结果格式化为xml
您可以通过访问Plone控制面板/Embedly设置来设置参数
o 缓存使用和超时 o 服务URL验证 o API密钥
您可以通过调用http://yourhost/plonesite/@@update_embedly_services来更新支持的服务正则表达式
默认情况下不传递API密钥,您对embedly的请求将是匿名的,仅基于IP地址。
支持的Plone版本
Plone 4.x
贡献者
Volodymyr Cherepanyak
Roman Kozlovskyi
Serhiy Valchuk
Clayton Parker
Laurent Lasudry
Harald Friessnegger
变更日志
2.4 - 2015年5月6日
添加国际化[lepri]
将导致embedly错误的文档URL添加到错误日志中(这解决了#12)[fRiSi]
添加rel=0设置,不在YouTube嵌入中显示相关视频。[fRiSi]
添加德语翻译。[fRiSi]
2.3 - 2014年1月29日
添加控制面板以管理设置[laulaz]
2.2 - 2013年8月29日
不要在持久缓存中缓存错误[kroman0]
添加了持久缓存和缓存超时[kroman0]
2.1 - 2013年5月13日
更新embed.ly api url [kroman0]
支持包含非ASCII字符的URL,如http://maps.google.com/maps?q=%C3%96sterreich(解决#5)[fRiSi]
在注册表中添加了‘Use services regexp’布尔字段。(解决#4)[kroman0]
2.0 - 2013年2月25日
更改测试结构[kroman0]
添加了验收测试[kroman0]
添加了TinyMCE插件[kroman0]
清理了通用设置配置文件[kroman0]
1.7 - 2011年11月23日
添加了用于手动更新embedly服务的视图
添加了对空api_key的处理
更新了可用服务的本地缓存
1.6 - 2011年9月14日
仅在卸载产品时运行卸载配置文件。这允许API密钥在重新安装后继续存在。[claytron]
添加了对传递embedly API密钥的支持[claytron]
1.5 - 2011年9月2日
改进了href区分正则表达式
添加了日志记录
1.4.1 - 2011年8月8日
修复了CSS中的错误
1.4 - 2011年4月26日
更新了URL参数解析算法
1.3 - 2011年4月5日
添加了maxwidth、maxheight、callback、wmode参数支持
更新了embedly服务的列表
1.2 - 2011年3月29日
embedly链接现在在TinyMCE中带有图标和背景
1.1 - 2011年3月4日
正确注册了embedly转换;从现在起不再与安全的HTML转换冲突
1.0 - 2011年3月3日
首次发布
项目详情
collective.embedly-2.4.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 46b184f2cb6571ab95273de0c45e6717277a4cc57fd20ebd935208f9cfb05b72 |
|
MD5 | 7c0735b92b0cc57f5adf40056f7b6c0f |
|
BLAKE2b-256 | 85d55a80641181b114ed86fcd6ceaa888f514a3c1b18c8f5b0fc27186a08cac4 |