joséfglatz/development-only

为TYPO3 CMS项目提供的仅开发设置

安装数: 7,090

依赖项: 0

建议者: 0

安全性: 0

星标: 1

关注者: 2

分支: 0

开放问题: 1

类型:typo3-cms-extension

2.0.2 2023-09-12 15:15 UTC

This package is auto-updated.

Last update: 2024-09-12 17:57:20 UTC


README

| 问题 | Packagist |

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:true
  • SYS/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" 部分中,则引发错误通知