newscoop / ingest-plugin-bundle
Newscoop v4.4的导入插件包
Requires
- php: >=5.3.3
- newscoop/plugins-installer: >=v0.2
- simplepie/simplepie: >=1.3
This package is not auto-updated.
Last update: 2024-09-22 07:51:54 UTC
README
此插件为Newscoop添加导入外部数据源的功能。
支持Newscoop版本4.4
安装
安装过程快速
- 如何安装此插件?
- 就这些!
步骤1:如何安装此插件?
运行命令
$ php application/console plugins:install "newscoop/ingest-plugin-bundle"
$ php application/console assets:install public/
插件将被安装到您的项目目录 newscoop/plugins/Newscoop
中。
步骤2:就这些!
转到Newscoop管理面板,然后打开 插件
标签。插件将显示在那里。现在您可以使用该插件了。
注意
要更新此插件,请运行命令
$ php application/console plugins:update "newscoop/ingest-plugin-bundle"
$ php application/console assets:install public/
要删除此插件,请运行命令
$ php application/console plugins:remove "newscoop/ingest-plugin-bundle"
文档
解析器
默认情况下,包含两个用于这些外部源的解析器。RSS解析器直接工作,支持RSS 1.0、RSS 2.0和ATOM源。NewsML解析器基于SDA实现的NewsML,但由于大多数NewsML源通过FTP推送到服务器,因此需要一些配置。解析器已包括从目录读取xml文件的基本功能。可以通过在插件解析器目录中创建文件来安装额外的解析器。应扩展抽象解析器,因为它已包含所有有效方法和返回默认有效值。只需扩展所需的方法即可。还可以通过getAttribute()方法存储其他信息。请参阅源代码以获取更多说明。
源
可以使用相同或不同的解析器添加多个源。对于每个源,可以设置发布和部分,以便将外部内容发布到该部分,解析器也可以为每个条目指定一个部分。可以通过后端界面或通过控制台命令手动更新源,这些命令也可以在cron中使用。还可以自动发布源。
条目
所有条目都将列出,可以手动发布或准备。通过准备条目,将创建一篇可以由用户编辑的文章。但请注意,当更新源时,文章内容可能会被覆盖。条目将自动更新为正确的内容,唯一性由newsItemId确定。通过解析器中的getInstruction方法,也可以指定删除条目。
许可证
此包受GNU通用公共许可证v3的约束。请参阅包中的完整许可证。
LICENSE
关于
此包是Sourcefabric z.ú.的倡议。