这个项目能做什么
Pinakes 是一个自托管开源集成图书馆系统(ILS),使用 PHP 8.2+ 编写,后端采用 MySQL/MariaDB。它面向学校、市政机构和私人收藏,提供完整的编目、流通和面向公众的 OPAC,无需专门的网站团队。
核心功能包括多副本图书编目,支持独立条码和状态;杜威十进制分类,内置 1,200+ 预设类别;从 Google Books 和 Open Library 抓取 ISBN/EAN 元数据;以及自动封面获取。支持带字段映射的 CSV 批量导入和 LibraryThing TSV 导入,并可按 ISBN 或标题-作者自动检测重复项。插件系统支持可扩展性,包括用于期刊管理(报纸、杂志、期刊)的 Emeroteca 模块,具备 ISSN 跟踪、期次 Kardex 工作流、卷年组织以及文章级目录。
流通涵盖请求、批准、借出、续借和归还工作流,支持 FIFO 预约队列、可配置借阅期限和取书确认状态。系统支持 Z39.50/SRU 服务器、OAI-PMH 和 NCIP。REST API 公开图书、期刊和可借状态数据,免费的配套 Android 应用提供目录浏览、借阅、预约和媒体访问。
技术细节:需要 PHP 8.2+、MySQL 5.7+ 或 MariaDB 10.3+、预编译前端资源(生产环境无需 Composer 或 Node)。安装通过基于浏览器的安装程序引导完成。自动备份会保留,并支持可配置轮换。Cron 作业处理通知和维护任务。该项目采用 GPL-3 许可,文档可在 fabiodalez-dev.github.io/Pinakes 获取。
评论
0 评分人数达到10人后显示
登录后参与讨论。