mediadreams/md_mastodon

通过API展示Mastodon社交网络数据。

安装: 106

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:typo3-cms-extension

dev-master 2024-09-04 10:01 UTC

This package is auto-updated.

Last update: 2024-09-04 10:02:07 UTC


README

使用此扩展,您可以在TYPO3网站上显示Mastodon推文。它将通过API收集数据,并以Mastodon社交墙的形式显示。

截图

Mastodon社交墙示例: 截图详情

需求

  • TYPO3 v11.5 | v12.4

安装

  • 使用composer (composer req mediadreams/md_mastodon) 或扩展管理器安装扩展

  • 包含扩展的静态TypoScript

  • 通过设置自己的Typoscript常量来配置扩展

  • plugin.tx_mdmastodon_api.settings.includeCss
    如果项目(推文)使用masonry布局,请包含标准CSS样式。

模板布局

您可以在TsConfig中配置模板布局

tx_mdmastodon_api {
  templateLayouts {
    1 = First layout
    2 = Second layout
  }
}

使用方法

创建一个新的Mastodon配置类型的条目

  1. 选择模块列表
  2. 选择一个用于存储记录的页面(可以是任何页面)
  3. 点击创建新记录按钮
  4. Mastodon社交网络API部分中点击Mastodon配置

现在您可以为要显示在网站上的Mastodon源配置。

步骤1-3:截图详情

步骤4:截图详情

配置源

  • 标题
    仅用于内部使用。在插件中选择源时需要。
  • 基础API URL
    Mastodon基础API URL,例如 https://mastodon.social/api/v1/。如果您已在typoscript常量 plugin.tx_mdmastodon_api.settings.apiUrl 中配置了默认URL,则可以留空。
  • API令牌
    Mastodon API令牌。如果您已在typoscript常量 plugin.tx_mdmastodon_api.settings.apiToken 中配置了默认API令牌,则可以留空。
    注意:在生成API密钥时,请确保已为您的Mastodon应用程序赋予了适当的权限。
  • API方法
    选择Mastodon API方法。
  • 仅媒体
    仅显示带有媒体的状态。
  • 更新频率
    决定源应多久更新一次(以秒为单位)。
  • 导入日期(只读)
    最后更新日期。
  • 数据(只读)
    API 调用的 JSON 响应。

创建调度任务

  • 选择模块 调度器
  • 点击按钮 添加任务
  • 在字段 中选择 执行控制台命令
  • 选择一个 频率。注意:这可以设置为例如 5 分钟,相应的 Mastodon 源将按照配置更新(字段 更新频率)。
  • 在字段 可调度命令。保存并重新打开以定义命令参数 中选择 mdmastodon:import
  • 保存

创建插件以显示条目

  • 选择模块 页面
  • 选择显示 Mastodon 源的页面
  • 创建类型为 通用插件 的新内容元素
  • 切换到 插件 选项卡并选择 Mastodon
  • 在字段 Mastodon 配置 中找到之前创建的配置
  • 通过设置字段 限制 中的值来决定显示多少条条目
  • 保存

注意

请注意,在插件可以显示之前,需要通过运行调度任务来导入源!

错误和已知问题

如果您发现错误,请在Github 上添加一个问题。

感谢

非常感谢所有使这个卓越的 TYPO3 项目成为可能的人!

TYPO3 项目 - 启发人们分享!