eighteen73 / nebula
WordPress模板,使用Composer,易于配置,并优化了文件夹结构
dev-main
2024-09-21 16:33 UTC
Requires
- php: >=7.4
- composer/installers: ^2.2.0
- eighteen73/nebula-tools: ^v1.1.0
- eighteen73/orbit: ^v1.2.0
- roots/wordpress: ^6.4.2
- roots/wp-config: 1.0.0
- vlucas/phpdotenv: ^5.5
- wpackagist-theme/twentytwentyfour: ^1.0
Requires (Dev)
- eighteen73/satellite: ^1.1
- eighteen73/wordpress-coding-standards: ^2.0
- roave/security-advisories: dev-latest
- squizlabs/php_codesniffer: ^3.8.0
- dev-main
- dev-feature/code-formatting
- dev-dependabot/composer/eighteen73/nebula-tools-tw-v1.3.0
- dev-dependabot/composer/squizlabs/php_codesniffer-tw-3.10.3
- dev-dependabot/composer/wpackagist-theme/twentytwentyfour-tw-1.2
- dev-dependabot/composer/vlucas/phpdotenv-tw-5.6
- dev-dependabot/composer/roots/wordpress-tw-6.6.2
- dev-dependabot/composer/composer/installers-tw-2.3.0
- dev-dependabot/composer/eighteen73/orbit-tw-v1.4.2
- dev-feature/organise-composer-plugins
- dev-edjeavons-unregister-theme-directory
This package is auto-updated.
Last update: 2024-09-27 08:59:42 UTC
README
概览
Nebula是一个现代化的WordPress堆栈,帮助您使用最佳开发工具和项目结构开始。
Nebula背后的许多理念都受到十二要素应用方法的影响,包括WordPress特定版本。
Nebula主要基于Bedrock,由Roots提供,并加入了eighteen73的特色。
功能
- 更好的文件夹结构
- 使用Composer进行依赖管理
- 使用特定环境文件轻松配置WordPress
- 使用Dotenv进行环境变量
- 为mu-plugin提供自动加载器(将常规插件用作mu-plugin)
- 增强安全性(分离web根目录和更安全的密码算法)
要求
- PHP >= 7.4
- Composer - 安装
安装
- 创建新项目
$ composer create-project eighteen73/nebula
- 更新
.env文件中的环境变量。将可能包含非字母数字字符的值用引号括起来,否则可能被错误解析。
- 数据库变量
DB_NAME- 数据库名称DB_USER- 数据库用户DB_PASSWORD- 数据库密码DB_HOST- 数据库主机- 可选,您可以定义
DATABASE_URL,使用DSN而不是上述变量(例如mysql://user:password@127.0.0.1:3306/db_name)
WP_ENVIRONMENT_TYPE- 设置为环境(development,staging,production)WP_HOME- WordPress主页的完整URL(https://example.com)WP_SITEURL- 包含子目录的WordPress的完整URL(https://example.com/wp)AUTH_KEY,SECURE_AUTH_KEY,LOGGED_IN_KEY,NONCE_KEY,AUTH_SALT,SECURE_AUTH_SALT,LOGGED_IN_SALT,NONCE_SALT- 使用wp-cli-dotenv-command生成
- 使用Nebula密钥生成器生成
- 在
web/app/themes/中添加主题(就像为普通WordPress站点添加主题一样) - 将您的Web服务器的文档根目录设置为Nebula的
web文件夹:/path/to/site/web/ - 在
https://example.com/wp/wp-admin/访问WordPress管理界面