pstaender / kirby-console
kirby REPL
0.0.9
2024-08-25 15:06 UTC
Requires
- php: >=8.0
- psy/psysh: ^0.12.4
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