更新日志

你知唔知我系靓仔

更新日志

更新日志

[0.7] - 计划添加自适应文章页目录(2024/03/12) 未实现

[0.6] - 添加了一个可视化编辑器 (2024/01/22)

新特性

  • Add edit.php

[0.5] - 优化文章展示与错误修复 (2024/01/06)

修复和改进

  • 修复新一年最新文章显示在尾页中的bug。

[0.4] - 优化文章展示与错误修复 (2023/11/21)

新特性和优化

  • 优化文章展示,按照最新日期排序。
  • 显示文章发布时间。
  • 处理中文字符编码,确保正确显示。

修复和改进

  • 修复潜在的 posts.json 不存在或为空时的错误。
  • 修复404页面的夜间模式显示问题
  • 强制刷新 Redis 缓存的功能现在可以通过 index.php?force_refresh=true 进行手动触发。
  • 在文章列表中,通过使用 Flex 布局,确保标题和日期在同一行显示,同时支持标题换行优化。
  • 一些样式的调整

[0.3] - Redis缓存与性能优化 (2023/11/20)

新特性和优化

  • 引入了Redis作为配置信息的缓存存储,通过使用Redis扩展来提高性能,避免了在每次请求时都重新读取配置文件。
  • 添加了函数来从Redis中获取数据和写入数据的功能,进一步提升了配置信息的读取效率。
  • 启用了Gzip压缩,减小页面传输大小,加速加载速度。
  • 优化了链接的加载速度,减少了不必要的重定向。
  • 添加了对 Markdown 内容折叠标记的处理方式。在markdown中使用[\collapse\][\/collapse\]包裹需要折叠的部分(去掉\)。
  • 添加了首页分页功能,每页默认显示15篇文章,可以在配置文件中设置。

修复和改进

  • 优化了首页代码,使用了 glob 函数代替 scandir,并简化了PHP输出语法,使代码更为简洁。
  • 修复了生成链接时可能包含 posts/ 前缀的问题,确保在URL中不显示不必要的路径。
  • 使用函数存在性检查,避免了重复定义函数的问题,提高了代码的可维护性。
  • 配置文件中引入了缓存时间配置项 cache_duration,允许用户灵活地控制配置信息的缓存时长。
  • 修复了在访问不存在的文章时导致的重定向问题。
  • 修复了404页面显示的路径错误的问题。
  • 调整了分页导航的样式,使其左对齐显示。
  • 修复了第二页文章数量不足时分页导航位置的问题。

如何升级

  • 请将代码库中的 header.php、config.json、view.php 和 search.php 文件替换为最新版本,以应用性能优化和修复。

[0.2] - 修复目录遍历漏洞与增强安全性 (2023/11/19)

修复内容

  • 修复了一个潜在的目录遍历漏洞,通过使用 basename 函数和额外的验证来防止恶意用户读取站点上的任意文件。
  • 当文件无效或缺失时,现在会重定向到404.php页面,提高了用户体验并增强了安全性。
  • 改进搜索功能:修复搜索功能中的大小写敏感性问题。

如何升级

  • 请将代码库中的 view.php 和 search.php 文件替换为最新版本以应用安全修复和改进。