joséfglatz / development-only
为TYPO3 CMS项目提供的仅开发设置
2.0.2
2023-09-12 15:15 UTC
Requires
- nadar/php-composer-reader: ^2
- typo3/cms-core: ^10 || ^11 || ^12
Replaces
- typo3-ter/development_only: 2.0.2
README
TYPO3 扩展 development-only
为TYPO3 CMS项目提供的仅开发设置
它有什么好处?
在开发环境中,您通常需要调整以更好地专注于项目本身。此扩展通过提高整体生产力和隐藏不需要的环境中的内容来帮助您。
扩展提供了什么功能?
扩展仍在开发中。如果您有任何想法,需要添加的代码片段,请留下一个 问题。
如果扩展被激活并且ApplicationContext设置为 Development
,则自动启用所有功能。
1. 在报告模块中隐藏安装工具安全检查(仅适用于TYPO3 < 11 LTS)
\TYPO3\CMS\Install\Report\SecurityStatusReport
已禁用。
- 如果您使用
joh316
作为安装工具密码,则不会收到警告。 - 如果您的安装工具始终激活,则不会收到警告。
2. 为开发环境设置常见的 $GLOBALS['TYPO3_CONF_VARS']
SYS/sitename
:添加前缀 "DEV"SYS/devIPmask
: *SYS/displayErrors
:trueSYS/trustedHostsPattern
:灵活且非严格值SYS/exceptionalErrors
:更详细的设置BE/debug
:true,以显示字段名等...BE/sessionTimeout
:设置为非常高的值BE/installToolPassword
:设置为经典值joh316
FE/sessionTimeout
:设置为非常高的值FE/debug
:激活
3. 禁用页面模块中的 yoast-seo-for-typo3/yoast_seo
在开发环境中,代码片段预览不工作,并已在开发环境中通过User TsConfig禁用,其中 setup.override.hideYoastInPageModule = 1。
4. 设置后台页面树设置
- 始终在页面导航/标题旁边显示页面ID
安装
composer require --dev josefglatz/development-only
由于每个组件仅在开发应用程序上下文中工作,我建议您仅在您的TYPO3实例中将扩展作为require-dev
包要求。确保在为生产托管环境打包您的TYPO3项目时使用composer install --no-dev
。
如何检查安装
对于TYPO3 12及以上版本:您可以在TYPO3报告模块中找到一个状态(如果已安装报告模块)。
- 如果扩展在非开发上下文中激活,则引发错误通知
- 在composer模式下:如果扩展在 "require" 部分而不是 "require-dev" 部分中,则引发错误通知