experius / ziggy
管理 Akeneo 项目和安装的工具
Requires
- composer/composer: ^1.3.0
- symfony/console: 3.4.23
- symfony/event-dispatcher: 3.4.23
- symfony/finder: 3.4.23
- symfony/yaml: 3.4.23
- twig/twig: 2.7.2
Requires (Dev)
- phing/phing: ~2.10.0
This package is auto-updated.
Last update: 2024-09-09 20:02:59 UTC
README
由 Experius 提供
ziggy 命令行工具提供了与 Akeneo 打交道的便捷工具。
作者
- Mr. Lewis - https://github.com/lewisvoncken
安装
有三种安装工具的方式
下载并安装 Phar 文件
从文件服务器下载最新的稳定版 Experius Ziggy Phar 文件
wget https://raw.githubusercontent.com/experius/ziggy/master/ziggy.phar
或者如果您喜欢使用 Curl
curl -O https://raw.githubusercontent.com/experius/ziggy/master/ziggy.phar
现在您可以让 Phar 文件可执行
chmod +x ./ziggy.phar
基本安装已完成,您可以验证它
./ziggy.phar --version
命令应该可以成功执行并显示 Ziggy 的版本号,例如
ziggy 1.0.0-beta1 by Experius
您已成功安装 Ziggy!您可以进一步定制安装,例如在系统范围内安装并启用自动完成 - 继续阅读有关这些和其他功能的更多信息。
如果您想全局使用命令,可以将其复制到 /usr/local/bin
。
sudo cp ./ziggy.phar /usr/local/bin/
Debian / suhosin
在某些 Debian 系统中,如果编译了 suhosin,则必须将 Phar 扩展添加到白名单中。
将以下内容添加到您的 php.ini 文件中
suhosin.executor.include.whitelist="phar"
您不喜欢文件名吗?
只需将其重命名为您想要的名称。或者更好的方法:创建一个别名,这样原始命令名称仍然有效。这在使用 ziggy 的脚本与其他用户交换时可能很有用,因为规范名称是 ziggy.phar
,用户基础中的常见别名包括 ziggy
或只是 zy
。
用法 / 命令
所有命令都尝试检测当前 Akeneo 根目录。如果您有多个 Akeneo 安装,您必须将工作目录更改为首选安装。
您可以通过以下方式列出所有可用命令:
$ ziggy.phar list
如果您没有全局安装 .phar 文件,您可以使用 PHP CLI 解释器调用它:
php ziggy.phar list
全局配置参数
--root-dir
Force Akeneo root dir. No auto detection.
--skip-config
Do not load any custom config.
--skip-root-check
Do not check if ziggy runs as root.
媒体
文件 - 删除孤儿
从磁盘删除孤儿文件(孤儿是存在于数据库中找不到的文件)。
$ ziggy.phar media:files:removeorphans
PIM 用户管理
列出 PIM 用户
列出所有 PIM 用户。
$ ziggy.phar pim:user:list
删除 PIM 用户
删除 PIM 用户。
$ ziggy.phar pim:user:delete [email|username]
ID 可以是电子邮件或用户名。命令将首先尝试通过用户名查找用户,如果找不到,将尝试通过电子邮件查找。如果省略 ID,将提示您输入。如果省略强制参数 "-f",将提示您确认。
更改 PIM 用户密码
更改 PIM 用户的密码。
$ ziggy.phar pim:user:change-password [email|username] [password]
ID 可以是电子邮件或用户名。命令将首先尝试通过用户名查找用户,如果找不到,将尝试通过电子邮件查找。如果省略 ID 或密码,将提示您输入。如果省略强制参数 "-f",将提示您确认。
创建 PIM 用户
创建 PIM 用户。
$ ziggy.phar pim:user:create [options]
Options:
--username[=USERNAME]
--password[=PASSWORD]
--firstname[=FIRSTNAME]
--lastname[=LASTNAME]
--email[=EMAIL]
--user-default-locale-code[=USER-DEFAULT-LOCALE-CODE]
--catalog-default-locale-code[=CATALOG-DEFAULT-LOCALE-CODE]
--catalog-default-scope-code[=CATALOG-DEFAULT-SCOPE-CODE]
--default-tree-code[=DEFAULT-TREE-CODE]
感谢
- 每一位提出 Ziggy 的人! https://ziggy.akeneo.com/
- netz98 团队提供 magerun2 并为我们创建 ziggy 提供了灵感
- Symfony 团队提供的优秀控制台组件。