asmbs/thunderpress

受 Bedrock 启发的精简 WordPress 堆栈

v2.1.3 2016-04-01 16:33 UTC

This package is auto-updated.

Last update: 2024-08-29 03:52:52 UTC


README

一个受 Bedrock 启发极大的精简 WordPress 堆栈。

特性

  • 使用 Mina 进行部署管理。
  • 包含将 WordPress 转换为仅 Markdown CMS 的 wp-parsedown 插件。
  • 默认添加了几个常用且实用的插件。
  • 使用 PHP dotenv 进行更安全的站点配置
  • 使用特定环境的配置文件

要求

安装

  1. 克隆此仓库,或 下载发行版
  2. 运行 composer install
  3. .env.example 复制到 .env 并修改您的配置参数(见下文)。
  4. 添加任何定制的插件/主题(确保更新您的 .gitignore,以便跟踪它们)。
  5. 将您主机的文档根目录设置为 /path/to/vhost/web(如果您使用 Mina 进行部署,则为 /path/to/vhost/current/web)。
  6. 开始吧!

您的站点 WP Admin 将在 http://example.com/wp/wp-admin 可用。

环境变量

注意:永远不要在 git 中跟踪您的 .env 文件!

站点环境

; Default values shown
WP_ENV     = 'development'
WP_HOME    = 'http://example.com'
WP_SITEURL = 'http://example.com/wp'

数据库

; Default values shown
DB_NAME     = 'database_name'
DB_USER     = 'database_user
DB_PASSWORD = 'database_password'
DB_HOST     = 'localhost'
DB_PREFIX   = 'wp_'

密钥/盐值
您可以使用 composer run-script salts 自动生成这些。.

AUTH_KEY         = ''
SECURE_AUTH_KEY  = ''
LOGGED_IN_KEY    = ''
NONCE_KEY        = ''
AUTH_SALT        = ''
SECURE_AUTH_SALT = ''
LOGGED_IN_SALT   = ''
NONCE_SALT       = ''

可选设置

; Use another WordPress site in your data to manage users
WP_USER_TABLE      = ''
WP_USER_META_TABLE = ''

; Adjust PHP settings
WP_MEMORY_LIMIT = '128M'

; Analytics tracking (see below)
GA_PROPERTY_ID = 'your_property_id'

部署

在继续之前,请确保已安装 mina

gem install mina
  1. 编辑 config/deploy.rb 以设置全局参数。

  2. 要配置目标,将示例 environment.rb.example 文件复制到 <target>.rb,其中 <target> 是您要部署到的环境的名称。您可以拥有任意数量的目标环境。

  3. 在服务器上设置部署目录

    mina setup server=<target>
  4. 您可以使用任何分支、提交或标签将代码部署到环境中。

    # Uses master branch by default
    mina deploy server=<target>
    
    # Specify a branch
    mina deploy server=<target> branch=<branch-name>
    
    # Specify a commit
    mina deploy server=<target> commit=<commit-sha>
    
    # Specify a tag
    mina deploy server=<target> tag=<tag-name>

其他内容

Google Analytics

Thunderpress 包含一个内置插件(非必须使用,您必须激活它),它将自动添加您的 Google Analytics 跟踪脚本。要使用它

  1. 激活插件
  2. .env 中设置 GA_PROPERTY_ID 环境变量
  3. 就这样——脚本将自动添加到您的页面中。

注意:如果您具有管理员/编辑权限登录,跟踪脚本 不会 被添加。