italystrap/ theme-json-generator
WordPress主题.json生成器,从PHP数组生成
Requires
- php: >=7.4
- composer-plugin-api: ^2.0
- ext-json: *
- brick/varexporter: ^0.3.8
- composer/composer: ^2.1
- italystrap/config: ^2.4
- italystrap/empress: ^2.0
- italystrap/finder: dev-master
- justinrainbow/json-schema: ^5.2
- mexitek/phpcolors: ^1.0
- phenx/php-font-lib: ^0.5.4
- sabberworm/php-css-parser: ^8.5
- scssphp/scssphp: ^1.12.1
- spatie/color: ~1.5.0
- symfony/event-dispatcher: ^5.4
- symfony/polyfill-php80: ^1.22
- webimpress/safe-writer: ^2.2
- webmozart/assert: ^1.11
Requires (Dev)
- codeception/module-asserts: ^1.0
- codeception/module-cli: ^1.0
- codeception/module-db: ^1.0
- codeception/module-filesystem: ^1.0
- codeception/module-phpbrowser: ^1.0
- codeception/util-universalframework: ^1.0
- dealerdirect/phpcodesniffer-composer-installer: ^1.0
- infection/codeception-adapter: ^0.4.1
- infection/infection: ^0.26.6
- italystrap/debug: dev-master
- lucatume/wp-browser: ^3.1
- phpbench/phpbench: ^1.2
- phpcompatibility/php-compatibility: *
- phpmetrics/phpmetrics: ^2.8
- phpspec/prophecy-phpunit: ^2.0
- rector/rector: ^0.19.0
- squizlabs/php_codesniffer: *
- symplify/easy-coding-standard: ^12.0
- vimeo/psalm: ^5.6
- wp-cli/wp-cli: ^2.7
This package is auto-updated.
Last update: 2024-09-05 13:29:11 UTC
README
WordPress主题Json生成器:面向对象的方法
正在进行中:此项目是实验性的,目前正在开发中。随着我们进入0.x.x版本,请注意API可能会发生变化。为了理解版本控制,请参考SemVer规范。
项目愿景:目标是彻底改变theme.json
文件(以及styles
文件夹中的其他*.json
文件)的生成方式,因为json太糟糕了 😁(开个玩笑)。
PHP提供了将配置分割成多个文件、包含注释和生成动态内容的灵活性,克服了JSON的限制。
这是给谁的?
- 适合那些寻求更易于维护和预测的方法来生成WordPress主题的JSON文件。
- 如果你喜欢一次性编写配置并高效地重用它们,那就完美了。
不适用的情况
- 对直接操作JSON文件而不需要PHP生成的内容满意的用户。
- 认为这种方法使JSON生成过程复杂化的用户。
- 能够手动管理大量JSON配置的用户。
与我们探索:加入我们探索这个CLI和WP_CLI工具,用于生成和验证Block主题的JSON文件,看看它如何简化你的开发流程。
开发人员的重要注意事项
此包是为开发阶段设计的,并且**仅应用于开发目的**。出于性能原因,不建议在生产环境中使用此工具。JSON文件应在开发过程中提前生成,并将其视为项目中的一种缓存。在生产环境中即时生成这些文件是强烈不建议的。因此,**此包不应在生产环境中使用**。
使用CLI命令扩展功能
为了提高你的开发流程,此包包括CLI命令,这些命令简化了JSON文件的初始化、生成和验证。这些工具旨在简化主题配置的创建和管理,确保开发过程顺畅高效。
目录
安装
使用此包的最佳方式是通过Composer
composer require italystrap/theme-json-generator --dev
此包遵循SemVer规范,并在次要版本之间实现完全向后兼容。
文档
变更日志
在发布第一个稳定版本之前,可能会出现BC中断。
贡献
所有反馈/错误报告/拉取请求都受欢迎。
许可证
版权(c)2021 Enea Overclokk,ItalyStrap
此代码根据MIT许可证授权。