scoutnet/sh-scoutnet-kalender

官方Typo3插件,用于显示scoutnet.de日历

7.0.1 2024-06-30 19:13 UTC

README

Build Status codecov Packagist Packagist Packagist

ScoutNet Kalender插件用于TYPO3

这是官方ScoutNet.de Kalender插件用于TYPO3。如果您是来自德国的侦察队,您可以使用我们的服务并管理您的事件。

安装

要安装,您可以使用TER中的版本,或者将此git存储库安装到

/typo3conf/ext/sh_scoutnet_kalender

为了使日历插件正常工作,您需要版本大于4.0的sh_scoutnet_webservice扩展。

或者您可以使用composer

composer require scoutnet/sh-scoutnet-kalender

设置

为了使后台功能正常工作,您必须在扩展中设置您的SSID(侦察队的ID)。

为了使前端功能正常工作,您需要将静态文件包含到您的模板中。然后您可以添加新的内容元素。在那里,您可以选择要显示哪些SSID,要显示哪些额外的日历以及您想要显示哪些类别。

如果您想使用漂亮的URL,您应该在站点配置中包含路由脚本。

imports:
  - { resource: "EXT:sh_scoutnet_kalender/Configuration/Routes/Default.yaml" }

开发

如果您想做出贡献,请随意。存储库位于此处

https://github.com/scoutnet/plugins.typo3.sh_scoutnet_kalender

只需运行make composerInstall

测试

需要:GnuMake、PHP、Docker和docker-compose

初始化

make init

要运行所有测试,请调用

make test

您可以使用-phpx后缀来指定您想要检查的PHP版本,例如make test-php81

对于仅测试特定的函数或PHP版本,有不同后缀。例如

  • make lintTest-php81
  • make unitTest-php83
  • make unitTest将通过PHP 8.1到PHP 8.3调用单元测试

要运行特定测试,请使用

  • TEST_FILE=$(pwd)/Tests/Functional/Plugins/WebringPluginTest.php EXTRA_TEST_OPTIONS='--filter testRedirect' make functionalTest-php80

使用PhpStorm进行测试:设置新的远程PHP解释器。Docker-Compose

  • 组合文件:Tests/Build/docker-compose.yml
  • 服务: functional_mariadb

设置新的测试框架

  • phpunit路径:bin/phpunit
  • 默认配置:vendor/typo3/testing-framework/Resources/Core/Build/UnitTests.xml
  • 添加路径映射:<abs. Path to this dir> -> <abs. Path to this dir>(所有路径映射与主机相同)

Unit Tests设置新的运行配置

  • 测试范围:<abs. Path to this dir>/Tests/Unit
  • 自定义工作目录:<abs. Path to this dir>/.Build/
  • 测试运行器选项:--coverage-filter <abs. Path to this dir>/Classes

Functional Tests设置新的运行配置

  • 测试范围:<abs. Path to this dir>/Tests/Functional
  • 自定义工作目录:<abs. Path to this dir>/.Build/
  • 使用替代配置文件:<aps. Path to this dir>/.Build/vendor/typo3/testing-framework/Resources/Core/Build/FunctionalTests.xml
  • 测试运行器选项:--coverage-filter <abs. Path to this dir>/Classes
  • 环境变量:typo3DatabaseUsername=root;typo3DatabasePassword=funcp;typo3DatabaseHost=mariadb10;typo3DatabaseName=func_test

祝您测试愉快

更新

2.x->3.0

如果您从版本小于3.0更新,请注意,整个扩展都被重写。现在基于Extbase。您需要重新设置前端插件,并且所有模板都将不再工作。

您可以使用常量编辑器轻松更改CSS。如果您想更改模板,请设置如何使用extbase更改模板。be_user数据库字段已更改,因此您需要更新数据库。并且重新连接所有后端账户。但这项工作应由后端用户自己完成。

4.x→5.0

作者

如果您对这款软件有任何疑问,您可以给我发邮件到muetze@scoutnet.de

待办事项

许可协议

(c) 2020 Stefan "Mütze" Horst muetze@scoutnet.de 版权所有

本脚本分发是为了希望它是有用的,但没有任何保证;甚至没有关于其商业性或适用于特定目的的暗示性保证。有关详细信息,请参阅GNU通用公共许可证。

此版权声明必须在脚本的所有副本中显示!