COPS 3.6.1版本发布:优化层级结构、字母分割及下载功能

COPS 3.6.1版本发布:优化层级结构、字母分割及下载功能

seblucas-cops Calibre OPDS (and HTML) PHP Server : web-based light alternative to Calibre content server / Calibre2OPDS to serve ebooks (epub, mobi, pdf, ...) seblucas-cops 项目地址: https://gitcode.com/gh_mirrors/se/seblucas-cops

COPS(Calibre OPDS PHP Server)是一个基于PHP的轻量级电子书服务器,它能够将Calibre电子书库通过OPDS协议或网页界面提供给用户访问。该项目最初由Sébastien Lucas开发,现在由社区维护。COPS提供了丰富的电子书管理功能,包括分类浏览、搜索、在线阅读等,是搭建个人电子书服务器的理想选择。

主要功能改进

层级结构优化

3.6.1版本对系列(Series)、标签(Tags)和自定义列的层级结构显示进行了显著改进。现在系统能够正确显示父级项目的计数,并支持在层级结构中显示完整的父级路径。这一改进使得用户在浏览具有层级关系的电子书分类时,能够更清晰地了解当前所处的位置和上下文关系。

字母分割功能

新增了按首字母分割的功能,可以通过配置选项启用:

  • 出版商(Publishers)按首字母分割
  • 系列(Series)按首字母分割
  • 标签(Tags)按首字母分割

这一功能特别适用于大型电子书库,能够帮助用户更快地定位到特定字母开头的项目,大大提升了浏览效率。

下载文件名自定义

新版本引入了下载文件名的自定义功能,管理员可以通过配置文件设置下载时的文件名格式。这一改进解决了之前版本中下载文件名不够灵活的问题,允许用户根据个人偏好或组织需求定制下载文件的命名规则。

技术细节优化

会话管理增强

新增了会话相关的配置选项:

  • 会话cookie名称自定义
  • 会话超时时间设置

这些改进为系统提供了更好的会话管理能力,特别是在多用户环境下,能够更灵活地控制会话行为。

模板与资源更新

更新了epubjs-reader到2025.04.08版本,并在模板链接中统一使用了资源路径。这一改进提升了在线阅读器的稳定性和兼容性,同时确保了资源引用的规范性。

代码质量提升

  • 清理了URI生成相关的处理程序和端点代码
  • 在配置文件中使用短数组语法
  • 修复了索引页面上格式和标识符数量显示的问题
  • 改进了虚拟库在多数据库环境下的处理逻辑

数据库兼容性

新版本增强了对自定义列的支持,特别是在测试数据库中实现了系列和标签的层级结构。这一改进使得COPS能够更好地处理复杂的电子书分类和组织需求,为高级用户提供了更大的灵活性。

总结

COPS 3.6.1版本通过优化层级结构显示、引入字母分割功能和增强下载文件名自定义能力,显著提升了用户体验。同时,在技术层面也进行了多项改进,包括会话管理、代码质量和数据库兼容性等方面。这些变化使得COPS作为一个轻量级电子书服务器解决方案更加成熟和实用,特别适合需要管理大量电子书的个人用户或小型组织。

seblucas-cops Calibre OPDS (and HTML) PHP Server : web-based light alternative to Calibre content server / Calibre2OPDS to serve ebooks (epub, mobi, pdf, ...) seblucas-cops 项目地址: https://gitcode.com/gh_mirrors/se/seblucas-cops

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陶荷莺Woodsman

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值