更新日志更新日志
更新日志
[0.7] - 美化首页标题样式(2024/08/05)
Fix
[0.6] - 添加了一个可视化编辑器 (2024/01/22)
新特性
[0.5] - 优化文章展示与错误修复 (2024/01/06)
修复和改进
[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 文件替换为最新版本以应用安全修复和改进。