pickles2 / px2-clover
Pickles 2 的插件式 CMS
0.3.7
2024-09-10 11:46 UTC
Requires
- php: >=7.3.0
- pickles2/px-fw-2.x: ~2.1
- pickles2/px2-px2dthelper: ~2.2
- tomk79/langbank: ~0.2
- tomk79/remote-finder: ~0.2
- twig/twig: ~3.8.0
Requires (Dev)
- phpunit/phpunit: ~9.5
- pickles2/px2-blog-kit: ~0.1.0
- pickles2/px2-multitheme: ~2.0
- pickles2/px2-sitemapexcel: ~2.0
- pickles2/px2style: ~3.0
- tomk79/microtime-recorder: ~0.1.2
README
Pickles 2 的插件式 CMS。
使用说明
安装
composer require pickles2/px2-clover;
设置
在 px-files/config.php 的 $conf->funcs->before_sitemap 部分开头,添加 tomk79\pickles2\px2clover\main::register() 的设置。
// funcs: Before sitemap $conf->funcs->before_sitemap = [ // px2-clover tomk79\pickles2\px2clover\main::register( array( /* any options... */ ) ), // ...other plugins ];
启用 $conf->allow_pxcommands。此设置使得所有 PX 命令都可以通过浏览器执行。通常,此设置被推荐设置为禁用,但鉴于 Clover CMS 会验证并保护其他所有 PX 命令的执行,因此可以安全使用。
$conf->allow_pxcommands = 1;
插件选项
根据需要,可以设置额外的选项。
// funcs: Before sitemap $conf->funcs->before_sitemap = [ // px2-clover tomk79\pickles2\px2clover\main::register( array( // プレビューに認証を要求するか?; false (default) | true "protect_preview" => true, // 管理ユーザーの格納ディレクトリ (省略可) // 主に、サブディレクトリにインストールされたプロジェクトで、親プロジェクトとユーザーを共有したい場合に設定します。 "realpath_admin_user_dir" => __DIR__.'/_sys/ram/data/px2-clover/admin_users/' ) ), ];
从管理界面设置
完成上述设置后,通过浏览器访问预览,然后从管理界面继续设置。具体请遵循管理界面的说明。
通常,预览界面的右下角会显示管理菜单,可以通过它切换到管理界面。管理界面的 URL 是在预览中添加 PX=admin(例如:https://yourdomain/?PX=admin)。
保留字
环境变量
APP_KEY: 用于加密和解密的密钥
会话
ADMIN_USER_IDADMIN_USER_PWADMIN_USER_CSRF_TOKEN
更新日志 - Change log
pickles2/px2-clover v0.3.7 (2024年9月10日)
- 在块编辑器中,降低了窗口大小调整时的负担。
- 部分 UI 英文化。
pickles2/px2-clover v0.3.6 (2024年7月21日)
- 添加了块编辑器内容的批量重构功能。
- 添加了内容的批量加工功能。
- 修复了在智能手机上文章编辑界面不会缩放的问题。
- 支持了 Custom Console Extension:
cceAgent.pxCmd()。
pickles2/px2-clover v0.3.5 (2024年5月17日)
- 修正了在 Broccoli 中,当 loop 模块的坐标无法正确获取时可能出现的不稳定问题。
pickles2/px2-clover v0.3.4 (2024年4月30日)
- 修复了有关暗黑模式样式的修正。
- 其他一些细节修正。
pickles2/px2-clover v0.3.3 (2024年3月20日)
- 增加了取消意外拖动操作到管理界面的功能。
- 在管理界面扩展功能中,降低了在处理长时间运行的后端时出现超时错误的可能性。
pickles2/px2-clover v0.3.2 (2024年2月18日)
- 调整了依赖包的版本。
- 改善了编辑历史 UI。
pickles2/px2-clover v0.3.1 (2023年11月13日)
- 添加了插件选项
realpath_admin_user_dir。 - 修复了在子目录中设置的项目中,重定向路径可能不匹配的不稳定问题。
- 添加了
PX=admin.serve。引入了开发用本地服务器功能。 - 在个人设置中添加了 "外观"。可以设置暗黑模式。
- 修复了其他一些细节不稳定问题、内部代码修正等。
pickles2/px2-clover v0.3.0 (2023年9月24日)
- 修正了即使在 POST 请求中,对于预览请求也不要求管理界面 CSRF 令牌的问题。(因为该请求应由应用程序端处理)
- 添加了检查功能。
- px2dthelper 的
$px->authorizer兼容。 - 添加了角色
member。 - 在账户被锁定时显示消息。
- 将日志和内部管理的时戳信息更改为 ISO 8601 格式。
- 修正了某些日志消息。
- 废弃了插件选项
app_mode。 - 其他一些不稳定问题的修复、安全性提升、内部代码修正等。
pickles2/px2-clover v0.2.9 (2023年8月29日)
- 在创建新博客文章时,预置最新文章的数据。
- 在默认内容编辑界面中,可以在预览内打开链接。
pickles2/px2-clover v0.2.8 (2023年7月14日)
- 修复了在编辑博客信息对话框中,以旗帜形式的项目值未预置的不稳定问题。
- 其他一些不稳定问题的修复、内部代码修正等。
pickles2/px2-clover v0.2.7 (2023年6月25日)
- 添加了账户锁定功能。
- 删除了发布过程中的不必要的轮询。
- 其他一些不稳定问题的修复、内部代码修正等。
pickles2/px2-clover v0.2.6 (2023年5月1日)
- 客户端
cceAgent的editContent()、editThemeLayout()、openInBrowser()兼容。 - 添加了博客管理菜单。
- 修复了在旧的 git 环境中,无法提交已删除文件的不稳定问题。
- 添加了 Git 仓库初始化功能。
- 支持了
$conf->tagline(标语)的编辑。 - 其他一些不稳定问题的修复、UI 改善等。
pickles2/px2-clover v0.2.5 (2023年3月11日)
- 修复了无法删除管理用户信息的不稳定问题。
- 改善了初始设置界面和认证界面的 UI。
- 部分 UI 英文化。
- 其他一些不稳定问题的修复、UI 改善等。
pickles2/px2-clover v0.2.4 (2023年2月11日)
- 在仪表板中显示网站基本信息。
- 将设置文件
config.json的文件名更改为以.*.php保存。 - 在页面信息编辑界面中,根据每个项的类型进行反映。
- 修复了在子目录中安装时,PX 命令无法正确发送的不稳定问题。
- 其他一些不稳定问题的修复、UI 改善等。
pickles2/px2-clover v0.2.3 (2022年12月29日)
- 在页面信息界面中,添加了重新构建块编辑器内容的功能。
- 在页面信息界面中,添加了单独发布功能。
- 在页面信息界面中,添加了更改编辑方式的功能。
- 添加了直接操作文件的功能。
- 从内容编辑界面、主题编辑界面中,可以打开文件夹。
- 可以读取扩展功能(Custom Console Extensions)。
- 将公开资源目录名更改为
__console_resources。 - 其他一些 UI 改善。
pickles2/px2-clover v0.2.2 (2022年11月3日)
- 改善了页面信息编辑功能。
- 将兄弟页面添加功能分为兄添加和弟添加。
- 添加了页面排序功能。
- 将
admin_users、scheduler、logs的文件名更改为以.*.php保存。
pickles2/px2-clover v0.2.1 (2022年7月11日)
- 添加了
app_mode选项。 - 添加了主题编辑功能。
- 在内容编辑界面中,
lang设置得以反映。 - 添加了模块编辑功能。
- 其他不稳定问题的修复、UI 改善、性能改进等。
pickles2/px2-clover v0.2.0 (2022年6月5日)
- 迁移了包名:tomk79/px2-clover -> pickles2/px2-clover
- 修复了发布变慢的问题。
- 改善了登录处理。
- 添加了成员管理功能。
- 添加了维护模式。
- 其他不稳定问题的修复、UI 改善、性能改进等。
tomk79/px2-clover v0.1.1 (2022年5月22日)
- 添加了发布界面。
- 添加删除缓存的功能。
- 外观上进行了多种更改。
- 任务调度器:实现了排他锁。
- 任务调度器:开始保留执行日志。
- 添加了Git基本操作界面。
- 添加了Git自动提交功能。
- 其他更改。
tomk79/px2-clover v0.1.0 (2022年5月6日)
- 初始发布
许可 - License
MIT许可 https://open-source.org.cn/licenses/mit-license.php
作者 - Author
- Tomoya Koyanagi tomk79@gmail.com
- 网站: https://www.pxt.jp/
- Twitter: @tomk79 https://twitter.com/tomk79/