level51 / silverstripe-youtubesync
此包的最新版本(0.1.4)没有可用的许可证信息。
一个用于与YouTube同步视频的SilverStripe模块
0.1.4
2018-04-03 08:48 UTC
Suggests
- undefinedoffset/sortablegridfield: To allow sorting of the video entries
README
YoutubeSync 是您选择的模块,如果您想在主页上展示YouTube视频。它允许您通过提供用户名和有效的API密钥从YouTube获取视频。视频以自定义DataObject的形式存储在数据库中,因此不需要在每次页面加载时调用API。
维护者
- Daniel Kliemsch dk@lvl51.de
安装
composer require level51/silverstripe-youtubesync
设置
- 确保模块位于项目根目录下的 youtubesync/ 文件夹中。
sake dev/build "flush=all"
,根据您的配置,您可能需要通过浏览器URI执行此操作。- 检查 Google 开发者控制台 并
- 激活YouTube数据API
- 在 凭据 部分创建一个API密钥(浏览器密钥)
- 转到CMS设置,并在YouTube选项卡中输入您的密钥和用户名
- 查看YouTube模型管理员 ... 并首次同步
- 您可以在页面上使用视频 - 您只需要一个getter - 或者您可以直接查看模块中包含的基本 YoutubeVideoPage
功能
- 通过提供用户名和有效的API密钥获取您的YouTube视频
- 一个用于在数据库中存储的YoutubeVideo DataObject
- 一个允许您与YouTube同步的GridField操作
- 同步是在后端手动完成的 - 因此不需要在每次页面加载时调用API
- 获取的视频的标题和描述可以编辑 - 并且在下次同步时不会被覆盖
- 感谢 sortablegridfield模块,记录也可以排序
- 一个复选框允许您隐藏一些视频
- 一个用于整个过程的模型管理员
- 一个基本页面类型,显示了用法(包括基本模板)