eighteen73 / satellite
WordPress项目的开发者工具集合
Requires
- php: >=8.0
Requires (Dev)
README
Satellite为WordPress项目提供一系列开发者工具。它仅设计用于开发环境,不应在任何生产环境中安装。
插件毫无歉意地遵循我们网络公司的需求和偏好。我们认为我们做出的选择对于我们所工作的网站类型来说是合理且实用的。我们理解并非所有人都赞同我们所做的选择。
安装
以下说明假定您正在使用Nebula。这并不是一个要求(例如,它也在Bedrock上进行了测试),但如果您不使用它,则可能需要更改配置。
要安装插件,请运行以下命令
composer require --dev eighteen73/satellite
Satellite将被安装为一个必须使用插件,因此它将自动启用。
配置
插件从环境设置中加载配置。没有UI,设置也不会存储在网站的数据库中。
如果您想与其他开发者共享配置,可以将配置存储在网站的设置文件中(例如 config/environments/development.php
),或者将其存储在您的 .env
文件中以保持私密性。如果配置存储在两个位置,则您的 .env
文件将优先。
此文件的示例显示了以 .env
格式的配置,但它可以进行调整,如下所示,将其放入环境设置文件中。例如,SATELLITE_PRODUCTION_URL=example.com
将更改为 Config::define( 'SATELLITE_PRODUCTION_URL', 'website.example.com' )
。
以下描述了特定功能的配置。
功能
功能:使用远程文件
目的
此插件将在不需要同步到开发环境的情况下远程加载上传的文件。请注意,这仅在 wp_get_environment_type()
= local|development
时有效,并且当这种情况不成立或以下配置不存在时,插件将静默关闭。
配置
SATELLITE_PRODUCTION_URL=https://example.com
使用方法
没有特殊的使用说明。
功能:邮件捕获器
目的
为了安全起见,避免开发者意外向真实用户发送电子邮件,此插件试图覆盖邮件设置,因此所有邮件都将被重定向到邮件捕获器。
如果您使用另一个特别积极地应用其设置的自定义邮件插件,请始终验证功能是否按预期工作。
配置
SATELLITE_SMTP_HOST=127.0.0.1 SATELLITE_SMTP_PORT=1025 SATELLITE_SMTP_ENCRYPTION=[none|tls|ssl] SATELLITE_SMTP_AUTH=[true|false] SATELLITE_SMTP_USERNAME= SATELLITE_SMTP_PASSWORD=
使用方法
没有特殊的使用说明。
请注意,此插件自动禁用了某些常用邮件插件,特别是
- wp-mail-smtp
- easy-wp-smtp
- mailgun