Winter/wn-twitter-plugin

Winter CMS 的 Twitter 集成插件

资助包维护!
wintercms
Open Collective

安装量: 1,127

依赖者: 0

建议者: 0

安全: 0

星标: 1

关注者: 5

分支: 3

开放问题: 1

类型:winter-plugin

v2.0.0 2021-04-24 10:18 UTC

This package is auto-updated.

Last update: 2024-08-29 05:55:58 UTC


README

此插件为 Winter CMS 添加了 Twitter 集成功能。

此插件允许您将以下组件添加到您的页面和布局中

  • A Twitter Favourites list*
  • A Twitter Follow Button
  • A Twitter Tweet Button
  • A Twitter Embedded Tweet area
  • A Twitter Embedded Timeline area
  • 需要 OAuth 安全性

配置

某些 Twitter 功能使用 OAuth 安全性。为了使用此插件,您需要创建一个 Twitter API 应用程序。

  1. 访问 Twitter 开发者网站 创建新应用程序。您必须登录到 Twitter 才能访问该页面。
  2. 点击“创建新应用”按钮。
  3. 输入任何应用程序名称,例如 Winter CMS Twitter Integration。
  4. 为应用程序提供描述。
  5. 输入将使用 Twitter 集成的网站 URL。
  6. 阅读并同意“道路规则”
  7. 应用程序创建后,导航到 API 密钥选项卡,并点击“创建我的访问令牌”按钮。生成访问令牌可能需要一些时间。请刷新页面,直到您看到包含令牌和令牌密钥字符串的“您的访问令牌”部分。
  8. 返回 Winter CMS 后端并导航到设置页面。
  9. 点击 Twitter 图标。将 Twitter 应用程序页面中的 API 访问信息输入到 Winter CMS 的 Twitter 设置页面。
  10. 保存设置。

显示喜欢的 Twitter 信息

该插件包含一个名为 Favorites 的组件,允许您在页面上输出您喜欢的 Twitter 信息。将组件添加到您的页面,并使用组件标签进行渲染

{% component 'twitterFavorites' %}

您可以使用组件设置管理喜欢的信息的数量。如果您不喜欢默认的喜欢信息标记,请不要使用组件标签,只需编写自己的代码即可

{% for favorite in twitterFavorites.all %}
    <blockquote>“{{ favorite.text_processed|raw }}”</blockquote>

    <p class="author">
        <img src="{{ favorite.user.profile_image_url_https }}"/>
        <span>{{ favorite.user.name }}</span>
        <a href="{{ 'http://twitter.com/'~favorite.user.screen_name }}">@{{ favorite.user.screen_name }}</a>
    </p>
{% endfor %}

有关可用字段的更多信息,请参阅 Twitter favorites API 文档