terminal42/contao-oembed

在您的 Contao 网站上嵌入推文、Twitter 时间线或 Instagram 帖子。

资助包维护!
terminal42
其他

安装: 832

依赖: 0

建议者: 0

安全: 0

星星: 1

关注者: 5

分支: 1

开放问题: 0

类型:contao-bundle

1.4.2 2024-08-13 10:07 UTC

This package is auto-updated.

Last update: 2024-09-13 10:24:30 UTC


README

这是一个 Contao 4 包,为网站提供多个 oEmbed 小部件(Twitter、Instagram)。

功能

此包提供可以添加到您网站上的内容元素。

  1. 单个推文
    一个新的内容元素,用于嵌入单个推文。

  2. Twitter 用户时间线
    一个新的内容元素,用于嵌入用户的时间线。

  3. Instagram 帖子
    将 Instagram 帖子嵌入到您的网站中。

  4. Facebook 页面/帖子/视频
    将 Facebook 帖子、页面或视频嵌入到您的网站中。

  5. TikTok 视频
    将 TikTok 视频嵌入到您的网站中。

  6. Podigee 播客
    将 Podigee 播客嵌入到您的网站中。

它是如何工作的?

您提供一个指向推文或帖子的链接,扩展程序将通过 oEmbed 提供商获取并输出嵌入代码。

安装

选择与您的工作流程相匹配的安装方法!

通过 Contao 管理器安装

在 Contao 管理器中搜索 terminal42/contao-oembed 并将其添加到您的安装中。最后,更新包。

手动安装

为此包添加一个 composer 依赖项。因此,在项目根目录中更改并运行以下命令:

composer require terminal42/contao-oembed

根据您的环境,命令可能有所不同,例如,如果您未全局安装 composer,则从 php composer.phar … 开始。

然后,通过 Contao 安装工具更新数据库。

配置

Facebook API 需要一个访问密钥来获取 Facebook 或 Instagram 内容的 oEmbed。

您需要在 Facebook 上将您的 Contao 安装注册为应用程序,并根据以下说明创建一个应用程序令牌:https://developers.facebook.com/docs/facebook-login/access-tokens#apptokens

应用程序令牌(或客户端令牌)可以在包配置中设置

// config/config.yml
terminal42_oembed:
    facebook_token: 'xxxx|xxxx'

警告:如果您未配置 Facebook 令牌,扩展程序将使用由 terminal42 控制的 通用 应用程序身份验证,Facebook 根据其设定的请求限制,我们对此无能为力。API 令牌可以被 terminal42 或 Facebook 无通知地随时作废。

许可

此包在 MIT 许可证 下发布。