pickles2/px-fw-2.x

Pickles Framework(PxFW) 是一款开源的HTML生成工具,可以高效地构建静态的大型网站。

2.1.21 2024-05-03 03:14 UTC

README

Pickles Framework(PxFW) 提供了无需数据库的PHP制静态CMS Pickles 2 的核心功能。

更新历史 - 变更日志

Pickles Framework v2.1.21 (2024年5月3日)

  • 当PHP命令路径未设置时,从正在运行的PHP中获取命令路径。

Pickles Framework v2.1.20 (2024年3月20日)

  • 修复了插件ID无法正确生成的问题。
  • 修复了在某些情况下,返回值未进行规范化的错误。

Pickles Framework v2.1.19 (2023年11月13日)

  • 向autoindex添加了class选项,使CSS样式控制变得容易。
  • 提高了生成网站地图缓存性能。
  • 添加了新的设置项 $conf->sitemap_cache_db_insert_unit_size
  • 其他一些错误修复、内部代码修复等。

Pickles Framework v2.1.18 (2023年9月24日)

  • 将内部处理的时间信息更改为ISO 8601格式。

Pickles Framework v2.1.17 (2023年6月25日)

  • 修复了一些小错误。

Pickles Framework v2.1.16 (2023年5月1日)

  • 添加了 $conf->tagline
  • 改善了autoindex的处理。将id属性分配给标题元素本身。

Pickles Framework v2.1.15 (2023年4月22日)

  • $path_content$proc_type 重新计算,以便它们在before_content插件的处理中受影响。
  • 修复了在 $site->set_page_info() 中,页面标题更新无法反映的问题。
  • 修复了在尝试从未注册的外部引用动态属性时,由 $px 引起的错误。
  • PX=publish.run 中,即使省略了 path_region,也可以仅通过 paths_region 确定目标范围。
  • 其他一些小错误等的修复。

Pickles Framework v2.1.14 (2023年2月11日)

  • $px 现在接受来自外部的动态属性注册。

Pickles Framework v2.1.13 (2023年2月5日)

  • 修复了主题类 picklesFramework2\theme\theme 未被链接的错误。
  • 更新了PHP设置的初始化处理。
  • 添加了新的设置项 $conf->cookie_default_domain$conf->cookie_default_path$conf->cookie_default_expire
  • 在初始化时将 session.use_strict_mode = 1 设置为。
  • 其他一些内部代码的小修正。

Pickles Framework v2.1.12 (2022年12月28日)

  • 在初始化时将 session.cookie_secure = 1 设置为。
  • 在读取网站地图CSV时,明确指定使用UTF-8。
  • 添加了 $px->h()
  • 其他一些内部代码的小修正。

Pickles Framework v2.1.11 (2022年11月3日)

  • 修复了某些情况下,无法正确反映会话相关设置的问题。
  • 在初始化时将 session.cookie_httponly = 1 设置为。

Pickles Framework v2.1.10 (2022年9月25日)

  • 对内部代码进行了一些小修正。

Pickles Framework v2.1.9 (2022年6月5日)

  • 改善了部分功能的性能。
  • 涵盖了HTTP响应状态消息。

Pickles Framework v2.1.8 (2022年5月22日)

  • 添加了 $px->site()->get_sitemap_definition()
  • 添加了 PX=api.get.sitemap_definition
  • 添加了 $conf->custom_sitemap_definition

Pickles Framework v2.1.7 (2022年5月2日)

  • 修复了与动态路径相关的问题。

Pickles Framework v2.1.6 (2022年1月4日)

  • 兼容PHP 8.1。

Pickles Framework v2.1.5, v2.0.55 (2021年8月21日)

  • 将捆绑的插件设置为更直接的表达方式。

Pickles Framework v2.1.4, v2.0.54 (2021年7月10日)

  • 添加了新的配置项 $conf->default_lang$conf->accept_langs
  • 添加了 $px->lang()$px->set_lang()
  • 修复了内部代码的一些小错误。

Pickles Framework v2.1.3, v2.0.53 (2021年5月25日)

  • $px->get_version() 显示的值统一为v2.1系列编号。
  • 其他一些内部代码的小改进。

Pickles Framework v2.1.2, v2.0.52 (2021年4月23日)

  • 修复了插件autoindex中,在包含多个同名列的标题的内容中,锚点名称可能重复的问题。
  • 在v2.1系列中更新了SCSS库。(但为了保持与v2.0系列的兼容性,v2.0系列仍保持原样)
  • 对内部代码进行了一些小改进。

Pickles Framework v2.1.1, v2.0.51 (2021年2月21日)

  • 修复了API返回的路径与Windows路径相关的环境依赖问题。

Pickles Framework v2.1.0, v2.0.50 (2021年1月16日)

  • Pickles Framework v2.1.x 的支持环境已更改为包含PHP 8的PHP 7.3以上。PHP 5.4至7.2的支持将继续通过Pickles Framework v2.0.x进行。
  • $px->internal_sub_request() 添加了新的选项 methodbodybody_file
  • 修复了处理命令行选项 --method--body--body-file 的错误。
  • --body-file 选项改为在 px-files/_sys/ram/data/ 内优先搜索。

开发者信息 - 供开发者使用

测试 - 测试

$ cd {$documentRoot}
$ php vendor/phpunit/phpunit/phpunit;

文档输出 - phpDocumentor

$ wget https://phpdoc.org/phpDocumentor.phar;
$ composer run-script documentation;

许可证 - 许可证

版权所有 (c)2001-2024 Tomoya Koyanagi,以及Pickles项目
MIT许可证 https://open-source.org.cn/licenses/mit-license.php

作者 - 作者