salvatori/alma-one

WordPress 模板,使用 Composer,易于配置,以及改进的文件夹结构

安装: 71

依赖: 0

建议者: 0

安全: 0

星星: 0

关注者: 1

分支: 0

开放问题: 0

语言:Blade

类型:项目

5.0.7 2024-03-03 01:42 UTC

This package is auto-updated.

Last update: 2024-09-23 19:16:38 UTC


README

Bedrock

MIT License Packagist Build Status Follow Roots

现代 WordPress 堆栈

public_htmlsite    文档    发布    支持

赞助商

Bedrock 是一个开源项目,完全免费使用。

然而,在 Roots 生态系统内维护和开发新功能和产品所需的大量工作,没有适当的财务支持是无法持续的。如果您有这个能力,请考虑 赞助 Roots

Sponsor Roots

KM Digital Carrot WordPress.com Pantheon

概述

Bedrock 是一个现代 WordPress 堆栈,可以帮助您使用最佳的开发工具和项目结构开始。

Bedrock 的很多理念都受到了 十二因素应用 方法的启发,包括 WordPress 特定版本

特性

  • 更好的文件夹结构
  • 使用 Composer 进行依赖管理
  • 使用环境特定文件轻松配置 WordPress
  • 使用 Dotenv 环境变量
  • 为 mu-plugins 提供自动加载器(将常规插件用作 mu-plugins)
  • 增强安全性(使用 wp-password-bcrypt 分离 public_html 根目录和安全的密码)

要求

  • PHP >= 8.1
  • Composer - 安装

安装

  1. 创建新项目
    $ composer create-project salvatori/alma-one
    默认情况下,这将安装所有依赖项的 dist 版本。要安装 source 版本,请按如下方式更新 composer.json
     "preferred-install": {
       "roots/wordpress-no-content": "dist",
       "*": "source"
     },
  2. .env 文件中更新环境变量。将可能包含非字母数字字符的值用引号括起来,否则它们可能被错误解析。
  • 数据库变量
    • DB_NAME - 数据库名称
    • DB_USER - 数据库用户
    • DB_PASSWORD - 数据库密码
    • DB_HOST - 数据库主机
    • 可选地,您可以定义 DATABASE_URL 以使用 DSN 而不是使用上面的变量(例如 mysql://user:password@127.0.0.1:3306/db_name
  • WP_ENV - 设置为环境(developmentstagingproduction
  • WP_HOME - WordPress 主页的完整 URL(https://example.com
  • WP_SITEURL - 包括子目录的 WordPress 的完整 URL(https://example.com/wp
  • AUTH_KEYSECURE_AUTH_KEYLOGGED_IN_KEYNONCE_KEYAUTH_SALTSECURE_AUTH_SALTLOGGED_IN_SALTNONCE_SALT
  1. public_html/app/themes/ 中添加主题,就像在常规 WordPress 站点中一样
  2. 在您的 public_html 服务器上设置文档根为 Bedrock 的 public_html 文件夹: /path/to/site/public_html/
  3. 通过 https://example.com/wp/wp-admin/ 访问 WordPress 管理员

社区

跟踪开发与社区新闻。