pressgang-wp / pressgang
WordPress PressGang 父主题框架的包
Requires
- php: ^8.0
- doctrine/inflector: ^2.0
- symfony/string: 7.0
- timber/timber: ^2.0
- upstatement/routes: ^0.9.1
This package is auto-updated.
Last update: 2024-09-20 10:45:01 UTC
README
劫持您的WordPress开发工作流程
嗨!现代化您的WordPress开发,比以往任何时候都更快地发布WordPress主题。PressGang将工作流程锚定在现代开发实践中。构建更干净、更快、更智能的主题,并引导您的发展路径至更平静的海洋。
概述
PressGang是一个强大且灵活的WordPress父主题框架,旨在简化主题开发并增强定制功能。作为父主题框架,PressGang作为一个基础,可以在此基础上构建子主题,让开发者能够更高效地创建自定义主题,同时继承PressGang父主题的强大功能和结构。
主要功能
- 快速开发:专为快速构建具有干净和现代编码标准的WordPress主题而设计,通过提供坚实的基础和工具来加速开发过程。
- Timber集成:利用Timber库,通过Twig模板引擎将模板代码与PHP逻辑分离,从而产生更干净、更易于维护的代码。
- MVC启发架构:引入控制器概念到WordPress主题开发中,扩展了模型-视图-控制器(MVC)方法,以更好地组织和分离关注点。
- 现代PHP实践:强调配置而非约定,受到像Laravel这样的框架的启发,允许通过配置文件启动重复的WordPress任务,减少样板代码,并提高开发者的生产力。
- Composer和PSR-4:使用Composer进行依赖管理,并遵循PSR-4编码标准进行自动加载,确保一致的现代代码结构。
- 灵活性和定制:保持核心WordPress结构,允许开发者利用他们现有的WordPress知识,同时受益于额外的功能。它提供了强大的工具和约定,但仍然保持灵活,以便根据需要直接与WordPress交互。
通过利用这些功能,PressGang使开发者能够更轻松、更高效地创建复杂、高性能且易于维护的WordPress主题。
Timber的寒意:先决条件
要成功使用PressGang,熟悉以下可靠的工具会有所帮助
- Timber - 就像经验丰富的木匠使用最好的木材一样,PressGang建立在Timber库之上,以制作干净、强大的主题。
- Composer - 使用Composer管理依赖并保持一切井然有序。
- Grunt - 通过任务自动化确保顺风航行。
入门指南
PressGang被设计为一个WordPress 父主题,充当您的 子主题 库。要开始,您需要创建一个子主题。
使用PressGang-Child快速开始
快速启动的方法是使用我们的 pressgang-child 仓库,它包括用于创建PressGang就绪子主题的 grunt-init模板。
要开始
-
克隆pressgang-child仓库
git clone https://github.com/pressgang-wp/pressgang-child your-theme-name
-
导航到您的新主题目录
cd your-theme-name
-
按照README中的说明设置您的环境并开始开发子主题。
手动设置
如果您希望从头开始,可以手动设置PressGang环境。
-
克隆PressGang仓库
git clone https://github.com/pressgang-wp/pressgang
-
根据WordPress子主题指南创建自己的子主题。
Composer安装
您也可以使用Composer将PressGang作为项目依赖项包含进来。
-
通过Composer要求PressGang包
composer require pressgang-wp/pressgang
-
创建并配置您的子主题以扩展PressGang父主题。
有关设置和配置子主题的详细说明,请参阅PressGang文档。
文档
在:https://docs.pressgang.dev/ 挖掘隐藏的宝藏。
许可证
PressGang是开源软件,许可协议为MIT许可证。