foliolabs / folioshell
这个命令行脚本有助于简化您在开发环境中管理WordPress站点的操作。
Requires
- php: >=7.3
- symfony/console: ^4.0|^5.0
- symfony/yaml: ^4.0
- wp-cli/config-command: ^2.0
- wp-cli/core-command: ^2.0
- wp-cli/entity-command: ^2.0
- wp-cli/extension-command: ^2.0
This package is auto-updated.
Last update: 2024-09-25 08:59:31 UTC
README
这是一个由Foliolabs团队开发的脚本,旨在简化WordPress站点的管理。
它设计用于在Linux和MacOS上运行。Windows用户可以在Nooku Vagrant box中使用它
安装
-
下载或克隆此存储库。
-
使
folioshell
命令可执行$ chmod u+x /path/to/folioshell/bin/folioshell
-
配置您的系统以识别可执行文件的位置。有3种选项
-
在您的PATH中已存在的目录中创建一个符号链接,例如:
$ ln -s /path/to/folioshell/bin/folioshell /usr/bin/folioshell
-
明确地将可执行文件添加到在您的家目录中定义的shell配置文件(如.profile, .bash_profile, .bash_aliases, 或 .bashrc)中的PATH变量中,即:
export PATH="$PATH:/path/to/folioshell/bin:/usr/local/bin"
-
通过将以下内容添加到您的shell配置文件中为可执行文件添加别名(参见上一个选项中的列表)
$ alias folioshell=/path/to/folioshell/bin/folioshell
对于上述第2和第3个选项,您应该注销并重新登录以应用您的更改到当前会话。
-
-
测试系统是否找到了
folioshell
可执行文件$ which folioshell
-
从
folioshell
根目录(/path/to/folioshell
),运行Composer以获取依赖项。$ composer install
有关可用选项,请尝试运行
folioshell --list
用法
创建站点
要使用最新版本的WordPress创建站点,请运行
folioshell site:create testsite
新安装的站点将在/var/www/testsite和testsite.dev中可用。您可以使用以下凭据登录到您的新WordPress安装:admin
/ admin
。
默认情况下,Web服务器根目录设置为/var/www。您可以通过传递--www=/my/server/path到命令中为自定义值。
您可以选择要安装的WordPress版本
folioshell site:create testsite --wordpress=4.2
您可以使用此命令从Git存储库中选择任何分支(例如,master,staging)。
您还可以通过符号链接将项目添加到新站点中。有关详细信息,请参阅下面的符号链接部分。
folioshell site:create testsite --symlink=project1,project2
有关更多信息以及可用选项,请尝试运行
folioshell site:create --help
删除站点
您可以通过运行以下命令删除您已创建的站点:
folioshell site:delete testsite
符号链接插件
假设您正在开发一个名为Awesome的自定义WordPress组件,并希望使用最新版本的WordPress进行开发。
默认情况下,您的代码位于~/Projects。您可以通过传递--projects-dir=/my/code/is/here到命令中为自定义值。
请注意,您的源代码应类似于WordPress wp-content
文件夹结构,以便符号链接可以正常工作。例如,插件文件夹应位于~/Projects/projectname/code/plugins/projectname。
现在,通过执行site:create命令并添加符号链接选项来创建新站点:
folioshell site:create testsite --symlink=projectname
或要将代码符号链接到现有站点:
folioshell extension:symlink testsite projectname
这将在testsite.dev中将所有来自projectname文件夹的文件夹进行符号链接。
运行discover install以使您的组件可供WordPress使用,然后即可使用!
有关symlinker的更多信息,请运行
folioshell extension:symlink --help
安装插件
您可以从WordPress官方插件库使用命令行安装插件。
folioshell extension:install testsite pluginslug
您需要使用插件的唯一slug。
有关更多信息,请运行
folioshell extension:install --help
或者,您可以使用extension:installfile
命令通过包或URL安装插件。示例
folioshell extension:installfile testsite /home/vagrant/pluginone.v1.x.zip /home/vagrant/plugintwo.v2.x.tar.gz
以及作为URL
folioshell extension:installfile testsite http://url.com/to/pluginone.v1.x.zip http://url.com/to/plugintwo.v2.x.tar.gz
这将安装插件one.v1.x.zip和插件two.v2.x.tar.gz的包。
激活插件
extension:install
和extension:installfile
会自动激活插件。
额外命令
还有一些其他命令可供您尝试。
folioshell versions
:列出可用的WordPress版本。- 使用
folioshell versions --refresh
从官方WordPress仓库获取最新的标签和分支。 - 要清除所有WordPress包的缓存,请向此命令添加
--clear-cache
标志。
要求
- Composer
贡献
将项目分支,创建功能分支,并发送给我们一个pull请求。
作者
查看贡献者列表。
许可
foliolabs/folioshell
仓库使用MPL v2许可证 - 详细信息请参阅LICENSE文件。