承接 imagewize/elayne-cli 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

imagewize/elayne-cli

最新稳定版本:v1.9.0

Composer 安装命令:

composer require imagewize/elayne-cli

包简介

CLI scaffolding tool for Elayne WordPress block theme patterns

README 文档

README

Deprecated — This package is no longer maintained. All functionality has been absorbed into imagewize/pt-cli v2.0.0.

composer global remove imagewize/elayne-cli
composer global require imagewize/pt-cli

Commands are identical — pattern:create, layout:create, style:create, pattern:list — now alongside pt-cli check.

CLI scaffolding tool for Elayne, a WordPress block theme. Generates WordPress block pattern PHP files, layout patterns, and theme style variation JSON files interactively from pre-built templates.

Requirements

  • PHP >= 8.0
  • Composer

Installation

composer require imagewize/elayne-cli

Or clone and install locally:

git clone https://github.com/imagewize/elayne-cli.git
cd elayne-cli
composer install

Shorter commands (optional)

Add these scripts to your theme's composer.json to avoid typing vendor/bin/elayne every time:

"scripts": {
    "pattern:list":   "@php ./vendor/bin/elayne pattern:list",
    "pattern:create": "@php ./vendor/bin/elayne pattern:create",
    "layout:create":  "@php ./vendor/bin/elayne layout:create",
    "style:create":   "@php ./vendor/bin/elayne style:create"
}

Then run composer pattern:list, composer pattern:create, composer layout:create, or composer style:create.

To use the bare elayne command from any project directory, add ./vendor/bin to your shell PATH:

# ~/.zshrc or ~/.bashrc
export PATH="./vendor/bin:$PATH"

After reloading your shell (source ~/.zshrc) you can run elayne pattern:list, elayne pattern:create, elayne layout:create, and elayne style:create directly.

Usage

List available templates, snippets, layouts, categories, and style presets

vendor/bin/elayne pattern:list

Scaffold a new pattern (interactive)

vendor/bin/elayne pattern:create

You will be prompted for pattern title, slug, category, template, keywords, and output directory. Use --with-style to also generate a companion CSS file, and --shell-only for an editor-first workflow (PHP header + paste marker only).

Scaffold a new layout pattern (interactive)

vendor/bin/elayne layout:create

You will be prompted for pattern title, slug, layout type, category, keywords, and output directory. Use --shell-only for an editor-first workflow.

Example non-interactive usage:

vendor/bin/elayne layout:create \
  --title="Home Hero" \
  --slug="elayne/home-hero" \
  --layout=hero-image-right \
  --category=elayne/hero \
  --keywords="hero, home" \
  --output-dir=./patterns

Scaffold a new style variation (interactive)

vendor/bin/elayne style:create

You will be prompted for style name, vertical preset (or custom colors), and output directory.

Example non-interactive usage:

vendor/bin/elayne style:create --name="Ocean Legal" --vertical=legal

Non-interactive pattern creation

vendor/bin/elayne pattern:create \
  --title="My Pattern" \
  --slug="elayne/my-pattern" \
  --template=hero-cover \
  --category=elayne/hero \
  --keywords="hero, banner" \
  --output-dir=./patterns \
  --with-style \
  --style-dir=./assets/styles/block-styles

With --shell-only (editor-first workflow):

vendor/bin/elayne pattern:create \
  --title="My Pattern" \
  --slug="elayne/my-pattern" \
  --template=hero-cover \
  --category=elayne/hero \
  --shell-only

The --slug option accepts the full elayne/<slug> form or just the bare slug — the elayne/ prefix is stripped automatically.

Documentation

Detailed reference material is available in the docs/ directory:

Generated pattern file

The command writes a .php file to the output directory. Example output for a blank pattern:

<?php
/**
 * Title: My Pattern
 * Slug: elayne/my-pattern
 * Description: My Pattern
 * Categories: elayne/hero
 * Keywords: hero, banner
 * Viewport Width: 1200
 * Block Types: core/group
 */
?>

After generation, add your block markup inside the file and flush the WordPress pattern cache.

License

GPL-2.0-or-later — see LICENSE.md for details.

统计信息

  • 总下载量: 26
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 3
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-2.0-or-later
  • 更新时间: 2026-04-12

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固