itk-dev/itk_pretix

一个使用pretix API从字段值生成事件的模块

安装次数: 2,222

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 4

分支: 0

开放问题: 29

类型:drupal-module

1.2.3 2023-12-14 10:23 UTC

This package is auto-updated.

Last update: 2024-09-14 11:46:50 UTC


README

此Drupal 8模块创建了一个新字段类型,允许创建到https://pretix.eu/的链接。

通过Pretix API,可以从Drupal界面添加、更改或删除Pretix事件日期条目。

  1. 向实体添加一个新的字段类型 pretix日期字段类型
  2. 向实体添加一个新的字段类型 pretix事件设置
  3. 通过设置(local.settings.php)添加pretix连接。
  4. 见证魔法发生。

配置

转到 /admin/config/itk_pretix/pretixconfig 并输入您的pretix详细信息。

一个隐藏的配置选项,pretix_event_slug_template,控制pretix事件短标题(简称)的生成方式。默认值为!nid,在创建pretix事件时,!nid将被实际节点ID替换。

要更改pretix_event_slug_template的值,在您的网站设置中设置它,例如(在settings.local.php中)

$config['itk_pretix.pretixconfig']['pretix_event_slug_template'] = 'dev-local';

如果pretix_event_slug_template的值为空,但!nid未出现在值中,将附加-!nid,最终模板将是dev-local-!nid

导出器

此模块公开了多个事件数据导出器,这些导出器通过pretix REST API运行(参见图https://docs.pretix.eu/en/latest/api/resources/exporters.html

所有导出器都实现Drupal\itk_pretix\Exporter\ExporterInterface(通过扩展Drupal\itk_pretix\Exporter\AbstractExporter)并由Drupal\itk_pretix\Exporter\Manager管理,负责显示导出器参数表单和运行导出器。

节点可用的导出器可以从/itk_pretix/pretix/event/exporters/{node}运行,其中{node}是节点ID。

构建资产

首先,安装工具和需求

yarn install

为开发构建

yarn encore dev --watch

为生产构建

yarn encore production

编码规范

代码必须遵循Drupal编码规范

通过运行来检查编码规范

composer install
composer coding-standards-check

通过运行来应用编码规范

composer coding-standards-apply

资产

通过运行来检查资产中的编码规范

yarn coding-standards-check

通过运行来应用编码规范

yarn coding-standards-apply