level51/silverstripe-youtubesync

此包的最新版本(0.1.4)没有可用的许可证信息。

一个用于与YouTube同步视频的SilverStripe模块

安装: 48

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 1

开放问题: 6

类型:silverstripe-module

0.1.4 2018-04-03 08:48 UTC

This package is auto-updated.

Last update: 2024-08-25 06:40:53 UTC


README

YoutubeSync 是您选择的模块,如果您想在主页上展示YouTube视频。它允许您通过提供用户名和有效的API密钥从YouTube获取视频。视频以自定义DataObject的形式存储在数据库中,因此不需要在每次页面加载时调用API。

维护者

安装

composer require level51/silverstripe-youtubesync 

设置

  1. 确保模块位于项目根目录下的 youtubesync/ 文件夹中。
  2. sake dev/build "flush=all",根据您的配置,您可能需要通过浏览器URI执行此操作。
  3. 检查 Google 开发者控制台
    • 激活YouTube数据API
    • 凭据 部分创建一个API密钥(浏览器密钥)
  4. 转到CMS设置,并在YouTube选项卡中输入您的密钥和用户名
  5. 查看YouTube模型管理员 ... 并首次同步
  6. 您可以在页面上使用视频 - 您只需要一个getter - 或者您可以直接查看模块中包含的基本 YoutubeVideoPage

功能

  • 通过提供用户名和有效的API密钥获取您的YouTube视频
  • 一个用于在数据库中存储的YoutubeVideo DataObject
  • 一个允许您与YouTube同步的GridField操作
  • 同步是在后端手动完成的 - 因此不需要在每次页面加载时调用API
  • 获取的视频的标题和描述可以编辑 - 并且在下次同步时不会被覆盖
  • 感谢 sortablegridfield模块,记录也可以排序
  • 一个复选框允许您隐藏一些视频
  • 一个用于整个过程的模型管理员
  • 一个基本页面类型,显示了用法(包括基本模板)