dskzpt/twitter2news
将推文导入为 EXT:news 文章的 TYPO3 扩展
v1.1.1
2023-01-27 14:21 UTC
Requires
- php: >=7.4
- coderjerk/bird-elephant: ^0.5.0
- georgringer/news: ^9.0 || ^10.0
- symfony/console: ^5.4
- typo3/cms-core: ^11.5
- typo3/cms-extbase: ^11.5
Requires (Dev)
- ergebnis/composer-normalize: ^2.24
- friendsoftypo3/phpstan-typo3: ^0.9.0
- phpstan/extension-installer: ^1.2
- phpstan/phpstan: ^1.4
- typo3/coding-standards: ^0.6.1
- typo3/testing-framework: ^6.16
This package is auto-updated.
Last update: 2024-09-24 07:42:31 UTC
README
TYPO3 扩展 "twitter2news"
它做什么?
通过官方 Twitter API 导入推文作为 EXT:news "新闻" 实体。
功能总结
- 与 EXT:news 集成,以导入推文作为新闻实体
- 提供命令,定期导入新的/更新已导入的推文
- 为 EXT:news 添加新子类型:"推文"
安装
推荐通过使用 Composer 安装扩展。在基于 Composer 的 TYPO3 项目根目录中,只需运行
composer require dskzpt/twitter2news
设置
- 按照 官方文档 获取您的 Twitter API 访问令牌。
- 在扩展配置/设置中输入您的 API 访问令牌。
- 运行提供的命令以导入推文
twitter2news:import-tweets {username} {storagePid} [limit|25|max:100] [--no-retweets] [--category [CATEGORY]]
推荐:
设置 cronjob/调度任务以定期导入新的推文。
兼容性
功能
自动导入帖子
此扩展包含一个用于导入特定 Twitter 账户推文的命令。建议定期运行此命令 - 例如,每天一次。
twitter2news:import-tweets {username} {storagePid} [limit|25|max:100] [--no-retweets] [--category [CATEGORY]]
参数
保存下载文件的本地路径
默认情况下,导入的帖子中的所有图片/视频都保存在 /public/fileadmin/twitter2news
。您可以通过扩展设置中的 local_file_storage_path
选项更改此路径。
已知问题/限制
- 当前导入推文的最大数量限制为 100 ("用户的最后 100 条推文")。这是 Twitter API 对单个响应中单个推文的限制。可以通过使用 API 分页功能来解决这个问题。
贡献
请参阅此存储库中包含的 贡献 文档。
测试
此扩展包含用于编码风格和单元/功能测试的测试套件。要运行测试,请使用提供的 composer 脚本
composer ci:test