newscoop/ingest-plugin-bundle

Newscoop v4.4的导入插件包

安装: 346

依赖项: 1

建议者: 0

安全: 0

星标: 2

关注者: 20

分支: 4

开放问题: 0

类型:newscoop-plugin

0.4.6 2016-03-02 10:43 UTC

This package is not auto-updated.

Last update: 2024-09-22 07:51:54 UTC


README

此插件为Newscoop添加导入外部数据源的功能。

支持Newscoop版本4.4

安装

安装过程快速

  1. 如何安装此插件?
  2. 就这些!

步骤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.ú.的倡议。