此软件包已被废弃且不再维护。作者建议使用boxuk/dictator软件包。

Dictator 控制WordPress的状态

安装: 12,869

依赖关系: 0

推荐者: 0

安全性: 0

星标: 269

关注者: 23

分支: 22

开放问题: 19

类型:wp-cli-package

v0.1 2014-04-01 17:50 UTC

This package is auto-updated.

Last update: 2021-03-29 18:34:29 UTC


README

此项目不再积极维护。您可以查看boxuk/dictator作为替代方案。

Build Status

Dictator 控制WordPress的状态。它深受 Salt 影响,允许使用存储在 YAML 状态文件中的配置属性对 WordPress 进行配置。

Dictator 的主要目标是允许以 YAML 状态文件的形式表达 WordPress 的配置。它将 WordPress 理解为 状态。状态是 区域 的集合。每个状态文件都有状态声明以及每个区域的任何跟踪配置细节。

例如,site 状态包括 settingsusersterms 区域。在生产数据上运行 wp dictator export site site-state.yml 命令会将生产状态导出为可读的状态文件

state: site
settings:
  title: Dictator
  description: Just another WordPress site controlled by Dictator
  date_format: F j, Y
  time_format: g:i a
  active_theme: twentyfourteen

使用 wp dictator impose site-state.yml 在本地应用状态文件,您就可以在不下载数据库的情况下复制生产环境。

安装

Dictator 是一系列 WP-CLI 命令。

安装 WP-CLI 后,Dictator 可以通过 Composer 或 WP-CLI 的 --require 属性进行安装。

使用

Dictator 包含以下 WP-CLI 命令

  • dictator compare <file> - 将给定的状态文件与 WordPress 的状态进行比较。如果存在差异,则生成彩色差异,否则输出为空。
  • dictator export <state> <file> [--regions=<regions>] [--force] - 将 WordPress 的状态导出到状态文件。
  • dictator impose <file> [--regions=<regions>] - 将给定的状态文件应用于 WordPress。
  • dictator validate <file> - 对每个区域的模式验证提供的状态文件。

首次使用?通过调用 wp dictator export site site-state.yml 尝试 Dictator,修改状态文件,然后使用 wp dictator compare site-state.yml 查看与状态的彩色差异。

扩展

尽管 Dictator 处于初期阶段,但它是用可扩展性考虑而编写的。可以通过 Dictator::add_state(); 注册新的状态,并可以包含现有或自定义区域的选择。为您的插件/主题编写状态/区域,以便用户可以轻松导出/应用设置。