os2web / os2web_meetings
从ESDH系统导入会议
dev-master
2020-04-20 13:37 UTC
Requires
- drupal/migrate_plus: ^4.2
- drupal/migrate_tools: ^4.5
This package is auto-updated.
Last update: 2024-09-14 13:18:14 UTC
README
模块目的
本模块的目的是从各种ESDH提供商导入会议,并将这些内容暴露给Drupal使用。
该模块本身只提供导入器的抽象实现,实际应用需要扩展抽象实现并实现缺失的方法。
工作原理
会议是从所谓的议程或清单文件中导入的,这些文件由特定的ESDH提供商提供。
存在多个ESDH(Acadre、SBSYS、Edoc等)实现,每个都有其结构和存储会议信息的方式。
OS2Web Meetings模块提供了一种规范/统一的方式导入会议,假设会议以统一格式提供。然后处理每个会议并将其最终导入系统。
特定ESDH提供商模块的责任是提供规范格式的会议。
导入通过Migrate API处理,这是Drupal 8核心功能的一部分。
附加设置
设置在 admin/config/content/os2web-meetings
下可用
- 导入封闭议程 - 如果导入封闭议程,否则将跳过封闭内容。
- 委员会白名单 - 如果委员会不在白名单中,则其会议将被忽略。
- 取消发布缺失的议程 - 如果插件缺失议程,则将取消发布。如果您计划导入带有最大限制的议程,请不要使用此设置。
- 清除HTML标签 - 以逗号分隔的HTML标签列表,在导入过程中应移除其样式属性(它将仅移除指定标签的样式HTML属性)。
安装
模块可通过composer下载。
composer require os2web/os2web_meetings
drush en os2web_meetings
导入过程
每个ESDH提供商会议插件的具体导入过程都有描述。
更新
OS2Web Meetings模块的更新过程与常规Drupal 8模块类似。使用Composer内置命令列出有更新可用的包。
composer outdated os2web/os2web_meetings
自动测试和代码质量
贡献
项目对新的功能和当然的bug修复开放。如果您有任何建议或在项目中发现bug,非常欢迎您在github仓库问题跟踪器中创建问题。对于问题描述,期望您提供关于您功能请求或bug报告的清晰和充分的信息。