uiii/processwire

安装量: 3 173

依赖者: 0

建议者: 0

安全性: 0

星标: 10

关注者: 4

分支: 1

开放问题: 0

语言:Shell

类型:pw-core

3.0.227 2024-06-20 11:28 UTC

README

Packagist Flattr Paypal

使用此包,您可以轻松地将 ProcessWire 安装到项目中。这与官方的 processwire/processwire composer 包不同,官方包只是将 PW 复制品放置在 vendor/processwire/processwire 中,这个包则直接将 PW 安装到项目的根目录(归功于 uiii/pw-core)。

为什么这样做?

使用 wiresite 文件夹在不同位置运行 PW 实例并不容易(甚至可能不可能)。因此,如果 PW 在 vendor 目录下,那么您的 site 文件夹也必须在同一位置。

此包通过将 PW 安装位置更改为项目根目录(靠近您的 site 文件夹)来解决这个问题。

用法

只需将所需的 PW 版本作为 composer 依赖项设置

composer require uiii/processwire:<version>

全新安装

如果您尚未设置 PW(site/assets/installed.php 不存在),则将安装初始 PW 设置所需的所有文件。之后,在浏览器中继续设置。

已存在的 site 文件夹

如果您之前已设置 PW 并且您的 site 文件夹已存在,则只需安装运行站点所需的文件(wireindex.php.htaccess)。

旧的 index.php.htaccess 将使用 .bak 扩展名备份

现在,当您部署您的网站时,使用 composer install 安装所有依赖项(包括 PW)。

注意:建议您配置 VCS 以忽略 wire 目录。

更新现有安装

更新很简单,只需要求新版本:composer require uiii/processwire:<new-version>

设置不同的安装路径

默认情况下,PW 安装在根目录(紧邻 composer.json 文件)。您可以通过在 composer.json 中设置 pw-install-path 附加参数来更改安装路径。

"extra": {
	"pw-install-path": "path/to/install"
}