localgovdrupal/localgov_outpost

LocalGov Drupal Outpost集成。


README

提供与Outpost平台服务目录的集成。一个子模块提供来自Outpost服务的数据内容类型,以便将其放入LocalGov目录。另一个子模块可以使用来自Outpost的服务、类别、位置和适用性的迁移来导入和更新此内容。

开发状态

这是一个处于积极开发状态的模块。肯定会添加更多字段。也可能开发其他内容类型。用于您网站的测试和开发。它尚未准备好投入生产。由于数据结构可能会更改,请将其视为alpha软件。

开发任务和问题通过模块GitHub存储库进行跟踪。

安装

将模块包含到您的代码库中。

composer require localgovdrupal/localgov_outpost

像通常用于您的开发环境一样,使用ddevlando等前缀这些命令和后续命令。

如果您尚未启用数据库索引,LocalGov核心包含数据库索引。

drush en localgov_directories_db

启用这些模块。

drush en localgov_outpost_connector localgov_outpost_service

为您的Outpost服务创建一个新的目录。您可以在管理 > 内容 > 添加内容 > 目录 > 添加目录频道 /node/add/localgov_directory处这样做

在创建目录时,应选择启用内容类型Outpost服务。勾选此选项后,您将看到一个Outpost端点字段。在此输入Outpost服务API URL,例如https://example.com/app/v1/services

要导入或更新内容,请运行

drush migrate:import --all --update

这可能会在将来自动化。

您可以使用以下方式跟踪导入的状态

drush migrate:status

如果您看不到Outpost迁移,请尝试清除缓存。

drush cr

子模块

LocalGov Outpost Service

提供与Outpost匹配的预配置服务内容类型。它尚未包含Outpost的所有字段。您还可以添加任何特定于您实例的字段。此内容类型将自动配置为可供LocalGov目录使用。

进一步开发将包括更多默认字段。

LocalGov Outpost Connector

提供一组默认迁移,可以配置为从放置在LocalGov目录频道上的Outpost URI收集。

进一步开发将包括添加自定义字段映射的方式(如果需要);以及可能自动运行迁移的方法。