pstaender / kirby-console

0.0.9 2024-08-25 15:06 UTC

This package is auto-updated.

Last update: 2024-08-25 18:44:38 UTC


README

为 Kirby CMS 提供的 REPL

安装

$ composer global require pstaender/kirby-console

使用

前往你的 Kirby 项目,然后运行

$ kconsole
Psy Shell v0.12.4 (PHP 8.2.22 — cli) by Justin Hileman
Kirby v4.1.0
>>>

像以前一样使用 kirby()

>>> kirby()->version()
=> "4.1.0"

模拟

第一个参数可以是你想与之工作的用户的电子邮件地址(对于编辑等权限相关的操作是必需的)

$ kconsole kirby
Psy Shell v0.12.4 (PHP 8.2.22 — cli) by Justin Hileman
Kirby v4.1.0 – kirby@getkirby.com
>>> kirby()->user()->email()
=> "kirby@getkirby.com"

重新加载

任何对 Kirby 的内容更改都需要重新加载。可以使用 reload 命令重新加载 Kirby 实例

    >>> reload

重启

如果你想立即测试你做出的代码更改,可以使用 restart 来重启 REPL

>>> restart
Exit:  Restarting...
Psy Shell v0.12.4 (PHP 8.2.22 — cli) by Justin Hileman
>>>

r : 重启或重新加载

或者直接使用懒惰的 r 别名。如果 restart 可用,将触发重启,否则将执行 reload

>>> r
Exit:  Restarting...
…

查看 psysh REPL 提供的其他有用命令

>>> help

故障排除

如果 kconsole 无法启动,请尝试使用 kirbyconsole

kconsole 是一个 bash 脚本,允许重启整个 REPL。PHP 脚本需要一个 bash 脚本解决方案才能使重启成为可能(阅读这里为什么)。

许可证

MIT