Winter / wn-twitter-plugin
Winter CMS 的 Twitter 集成插件
v2.0.0
2021-04-24 10:18 UTC
Requires
- php: >=7.2
- composer/installers: ~1.0
- themattharris/tmhoauth: 0.8.3
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 应用程序。
- 访问 Twitter 开发者网站 创建新应用程序。您必须登录到 Twitter 才能访问该页面。
- 点击“创建新应用”按钮。
- 输入任何应用程序名称,例如 Winter CMS Twitter Integration。
- 为应用程序提供描述。
- 输入将使用 Twitter 集成的网站 URL。
- 阅读并同意“道路规则”
- 应用程序创建后,导航到 API 密钥选项卡,并点击“创建我的访问令牌”按钮。生成访问令牌可能需要一些时间。请刷新页面,直到您看到包含令牌和令牌密钥字符串的“您的访问令牌”部分。
- 返回 Winter CMS 后端并导航到设置页面。
- 点击 Twitter 图标。将 Twitter 应用程序页面中的 API 访问信息输入到 Winter CMS 的 Twitter 设置页面。
- 保存设置。
显示喜欢的 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 文档