此包已被放弃,不再维护。未建议替代包。

YouTube 上传插件 for Craft CMS

安装次数: 1,997

依赖者: 0

建议者: 0

安全: 0

星标: 12

关注者: 2

分支: 4

公开问题: 1

类型:craft-plugin

0.7.2 2017-07-18 11:01 UTC

README

插件/字段类型,可以将视频资产上传到 YouTube 并在前端输出其 YouTube URL。

重要

  • 插件文件夹应命名为 "youtube"
  • 此插件需要安装 Dukt's OAuth 插件

已弃用

随着 Craft 3 在 2018-04-04 的发布,此工具已被弃用。您仍然可以使用它与 Craft 2,但鼓励您使用(并开发)Craft 3 版本。目前,我还没有这样的计划。

用法

此插件提供了一个 YouTube Upload 字段类型,其工作方式类似于 Asset 字段类型。
您可以上传视频,然后插件开始一个后台任务将此视频上传到 YouTube。
完成后,它将 YouTube 视频的 URL 保存到数据库中。
然后它能够返回一个包含 YouTube ID 和观看/嵌入 URL 的模型。

已知问题

在会话中多次上传同一视频时似乎存在问题。看起来这可能是一个 YouTube 错误,我已在此处报告:https://code.google.com/p/gdata-issues/issues/detail?id=7326&thanks=7326&ts=1434712883

路线图

  • 更好的 OAuth 插件集成和依赖管理
  • 更好的 YouTube 上传进度指示

开发

在您的 Craft 安装上运行此操作以测试在提交拉取请求之前对此插件的更改

phpunit --bootstrap craft/app/tests/bootstrap.php --configuration craft/plugins/youtube/phpunit.xml.dist --coverage-text craft/plugins/youtube/tests

变更日志

0.7.2

  • 添加缺少的荷兰语翻译
  • 更新依赖关系

0.7.1

  • 修复验证问题的罕见情况
  • 更新依赖关系

0.7.0

  • 添加删除哈希的接口,以便您可以重新上传已从 YouTube 删除的视频。
  • 更新依赖关系

0.6.5

  • 更新依赖关系并修复单元测试

0.6.4

  • 更新 Google API 客户端到 2.0.0

0.6.3

  • 更新插件以与 OAuth 插件 1.0+ 一起使用
  • 修复搜索关键字标准

0.6.2

  • 删除通过配置手动设置每个步骤的超时时间的功能
  • 如果已安装,将创建任务的用户添加到任务管理器插件表中
  • 更新 YouTube API

0.6.1

  • 当元素不再存在时完成任务
  • 仅保存元素 ID 值

0.6.0

  • 在开始任务之前验证元素是否仍然存在
  • 更新 YouTube API 和实现
  • 更新 OAuth 插件依赖关系

0.5.0

  • 添加通过配置手动设置每个步骤的超时时间的功能
  • 转换后清理临时视频文件
  • 改进开发中的单元测试

0.4.0

  • 现在处理重复的视频

0.3.1

  • 修复现有内容可能不正确为空的错误
  • 捕获未知异常
  • 添加单元测试

0.3.0

  • 修复了一个问题:在未更改YouTube字段的情况下保存元素会覆盖YouTube ID为Asset ID

0.2.0

  • 修复了一个可能导致返回Asset ID而不是YouTube视频ID的问题

0.1.9

  • 修复了任务会挂起的问题

0.1.8

  • 修复了在字段上无法保存多个视频的问题
  • 修复了获取正确资产可能出错的问题

0.1.7

  • 在开始YouTube上传任务之前始终处理资产处理

0.1.6

  • 修复了当YouTube字段为空时发生的问题

0.1.5

  • 修复了缺少POST数据时的错误

0.1.4

  • 修复了字段未显示多个值的问题
  • 尝试只处理新的视频

0.1.3

  • 删除临时视频资产以节省空间
  • 始终为前端生成一个数组

0.1.2

  • 当字段上没有资产时不要运行上传任务

0.1.1

  • 修复了没有连接文件时插件输出无效的问题

0.1.0

  • 初始发布