chillu/silverstripe-elemental-embedly

将媒体、文章和社交动态作为区块嵌入到 silverstripe-elemental 模块中

安装: 23

依赖项: 0

建议者: 0

安全: 0

星标: 4

关注者: 2

分支: 0

开放问题: 0

类型:silverstripe-vendormodule

dev-master / 0.1.x-dev 2019-03-20 04:16 UTC

This package is auto-updated.

Last update: 2024-09-20 17:27:26 UTC


README

Build Status Scrutinizer Code Quality codecov

允许通过 silverstripe-elemental 将各种视频、图片、富媒体和社交元素嵌入为内容区块。

CMS UI Sample Output

它通过 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 方法的向后兼容性,但如果您正在重写方法,请在升级之前测试您的代码。

报告问题

创建一个问题 报告您发现的任何错误。