scoutnet / sh-scoutnet-kalender
官方Typo3插件,用于显示scoutnet.de日历
Requires
- scoutnet/sh-scoutnet-webservice: ^6.0
- scoutnet/sn-webservice: ^2.0
- typo3/cms-core: ^12.4
- typo3/cms-extensionmanager: ^12.4
Requires (Dev)
- codappix/typo3-php-datasets: ^1.5
- composer/composer: ^2.7
- roave/security-advisories: dev-latest
- sbuerk/typo3-cmscomposerinstallers-testingframework-bridge: ^0.1.0
- scoutnet/testing-tools: ^3.0
- typo3/cms-fluid-styled-content: ^12.4
- typo3/cms-frontend: ^12.4
- typo3/cms-install: ^12.4
- typo3/coding-standards: ^0.7.1
- typo3/testing-framework: ^8.0
- zbateson/mail-mime-parser: ^2.2
Replaces
- typo3-ter/sh-scoutnet-kalender: 7.0.1
This package is auto-updated.
Last update: 2024-08-30 19:32:47 UTC
README
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通用公共许可证。
此版权声明必须在脚本的所有副本中显示!