chillu / silverstripe-elemental-embedly
将媒体、文章和社交动态作为区块嵌入到 silverstripe-elemental 模块中
Requires
Requires (Dev)
- phpunit/phpunit: ^5.7
- squizlabs/php_codesniffer: ^3.0
This package is auto-updated.
Last update: 2024-09-20 17:27:26 UTC
README
允许通过 silverstripe-elemental 将各种视频、图片、富媒体和社交元素嵌入为内容区块。
它通过 Embed.ly 服务支持 500 多项服务,包括 Facebook、YouTube、Instagram、Twitter、Google Maps、纽约时报等。您可以自己 尝试使用。
示例
- 显示视频播放器
- 显示包含“点赞”按钮的 Facebook 帖子
- 分享带有标题图片的杂志文章
- 在交互式 Google 地图中指向企业或位置
注意: Embed.ly 服务的免费计划由广告支持。对于定制和广告免费显示,您需要付费计划。
安装
使用 Composer 安装
composer require chillu/silverstripe-elemental-embedly
安装完成后,从浏览器或通过命令行 vendor/bin/sake dev/build
运行 dev/build
。
要求
- Elemental ^4.0
配置
API 密钥
您可以在 admin/settings
中设置可选的 API 密钥
JavaScript 嵌入
库在区块模板中内联 <script>
标签。您可能需要在项目的 _config.php
中配置 \SilverStripe\View\Requirements\Requirements::set_force_js_to_bottom(true)
。这可以避免自动内联所有其他 <script>
标签。
版本控制
此库遵循 Semver。根据 Semver,您可以在不破坏公共 API 的情况下升级到此库的任何次要或补丁版本。Semver 还要求我们明确定义此库的公共 API。
所有具有 public
可见性的方法都是公共 API 的一部分。所有其他方法都不是公共 API 的一部分。在可能的情况下,我们将尝试在次要/补丁版本中保持 protected
方法的向后兼容性,但如果您正在重写方法,请在升级之前测试您的代码。
报告问题
请 创建一个问题 报告您发现的任何错误。