tedvdb/ebooklib
支持OPDS Catalog 1.1的eBookLib。
0.1.4.2-beta
2021-01-06 08:23 UTC
Requires
- php: >=7.0.0
- bican/roles: 2.1.*
- choccybiccy/mobi: ^0.1.2
- chumper/zipper: 1.0.x
- fideloper/proxy: ~3.3
- intervention/image: ^2.4
- laravel/framework: 5.5.*
- laravel/scout: ^4.0
- maennchen/zipstream-php: ^0.5.2
- spatie/array-to-xml: ^2.7
- yab/laravel-scout-mysql-driver: ^2.0
Requires (Dev)
- filp/whoops: ~2.0
- fzaninotto/faker: ~1.4
- mockery/mockery: ~1.0
- phpunit/phpunit: ~6.0
- symfony/thanks: ^1.0
This package is not auto-updated.
Last update: 2024-09-29 05:49:19 UTC
README
- 将源代码和依赖项安装到指定文件夹:
composer create-project tedvdb/ebooklib <安装路径>
- 然后在根目录下,将.env.example复制到.env
- 为eBookLib创建mysql用户和数据库,并在.env中正确设置数据库设置。
- 在.env文件中设置APP_URL变量。
- 确保webservice(或php-fpm情况下的php进程)有写入
/storage
文件夹的权限。 - 然后,初始化数据库
php artisan key:generate
php artisan migrate
php artisan db:seed
安装现已完成。
首次使用
- 将路径添加到
search_paths
表(目前还没有GUI) - 启动首次索引操作
php artisan ebooks:reindex
现在您可以通过浏览器导航到您配置的url,并使用默认用户名'admin@example.com'和密码'secret'登录。
文件类型
目前仅支持.epub和.mobi文件。
OPDS
现在图书馆通过OPDS1.1协议在<url>/opds/
的url上可用。OPDS支持是实验性的!仅实现了基本认证。