foliolabs/folioshell

这个命令行脚本有助于简化您在开发环境中管理WordPress站点的操作。

v2.0.2 2024-07-25 08:41 UTC

This package is auto-updated.

Last update: 2024-09-25 08:59:31 UTC


README

这是一个由Foliolabs团队开发的脚本,旨在简化WordPress站点的管理。

它设计用于在Linux和MacOS上运行。Windows用户可以在Nooku Vagrant box中使用它

安装

  1. 下载或克隆此存储库。

  2. 使folioshell命令可执行

    $ chmod u+x /path/to/folioshell/bin/folioshell

  3. 配置您的系统以识别可执行文件的位置。有3种选项

    1. 在您的PATH中已存在的目录中创建一个符号链接,例如:

      $ ln -s /path/to/folioshell/bin/folioshell /usr/bin/folioshell

    2. 明确地将可执行文件添加到在您的家目录中定义的shell配置文件(如.profile, .bash_profile, .bash_aliases, 或 .bashrc)中的PATH变量中,即:

      export PATH="$PATH:/path/to/folioshell/bin:/usr/local/bin"

    3. 通过将以下内容添加到您的shell配置文件中为可执行文件添加别名(参见上一个选项中的列表)

      $ alias folioshell=/path/to/folioshell/bin/folioshell

    对于上述第2和第3个选项,您应该注销并重新登录以应用您的更改到当前会话。

  4. 测试系统是否找到了folioshell可执行文件

    $ which folioshell

  5. 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:installextension:installfile会自动激活插件。

额外命令

还有一些其他命令可供您尝试。

  • folioshell versions:列出可用的WordPress版本。
  • 使用folioshell versions --refresh从官方WordPress仓库获取最新的标签和分支。
  • 要清除所有WordPress包的缓存,请向此命令添加--clear-cache标志。

要求

  • Composer

贡献

将项目分支,创建功能分支,并发送给我们一个pull请求。

作者

查看贡献者列表。

许可

foliolabs/folioshell仓库使用MPL v2许可证 - 详细信息请参阅LICENSE文件。