COPS adalah singkatan dari Calibre OPDS (dan HTML) Php Server.
Lihat: Rumah COPS untuk lebih jelasnya.
Jangan lupa untuk memeriksa Wiki.
Menurut pendapat saya Calibre adalah alat yang luar biasa tetapi terlalu besar dan memiliki terlalu banyak ketergantungan untuk digunakan pada server kontennya.
Itulah alasan utama mengapa saya mengkodekan server OPDS ini. Saya memerlukan alat sederhana untuk diinstal pada server kecil (Seagate Dockstar dalam kasus saya).
Saya awalnya memikirkan Calibre2OPDS tetapi karena menghasilkan file statis, pencarian tidak dapat dilakukan.
Kemudian saya menambahkan katalog HTML sederhana yang dapat digunakan di Kobo saya.
Jadi keunggulan utama COPS adalah :
Jika Anda ingin menggunakan feed OPDS jangan lupa untuk menentukan feed.php di akhir URL Anda.
Anda hanya perlu menyinkronkan direktori Calibre Anda ke server COPS sesuai keinginan Anda (Dropbox, Bt Sync, Syncthing, gunakan direktori yang dibagikan dengan Nextcloud, ...).
Di Linux berbasis Debian apa pun, Anda dapat menggunakan: apt-get install php5-gd php5-sqlite php5-json php5-intl
Jika Anda menggunakan Debian Stretch : apt-get install php7.0-gd php7.0-sqlite3 php7.0-json php7.0-intl php7.0-xml php7.0-mbstring php7.0-zip
Di Centos Anda mungkin harus menambahkan: yum install php-xml
Jika Anda menyukai Docker, Anda juga dapat mencoba wadah buruh pelabuhan multiarch ini dari linuxserver.io. Ini dibuat untuk x64, armhf, dan arm64.
git clone https://github.com/seblucas/cops.git # or download lastest zip see below
cd cops
wget https://getcomposer.org/composer.phar
php composer.phar global require " fxp/composer-asset-plugin:~1.1 "
php composer.phar install --no-dev --optimize-autoloader
Setelah itu Anda bisa menggunakan cara sebelumnya mulai dari langkah kedua.
Perhatikan bahwa alih-alih mengkloning Anda juga bisa mendapatkan master terbaru sebagai zip
Perhatikan bahwa jika versi PHP Anda lebih rendah dari 5.6, Anda mungkin harus menghapus composer.lock
sebelum memulai baris terakhir.
Singkat cerita : SELALU diluar direktori COPS apalagi jika COPS diinstall di VPS/Server. Jika Anda mengikuti saran saya maka data Anda akan aman.
Jika Anda memilih untuk meletakkan direktori Calibre di dalam direktori web Anda dan menggunakan Nginx maka Anda harus mengedit /etc/nginx/mime.types untuk menambahkan baris berikut:
application/epub+zip epub;
application/x-mobipocket-ebook mobi prc azw;
Tidak banyak, kecuali kualitas kodenya yang buruk (proyek PHP pertama yang pernah ada);)
Silakan lihat https://github.com/seblucas/cops/issues untuk masalah terbuka
Silakan baca https://github.com/seblucas/cops/wiki dan periksa FAQ.
Seperti yang Anda lihat di sini, saya menghargai setiap kontribusi dan banyak kontribusi dari waktu ke waktu. Jadi jangan malu dan kirimkan Permintaan Tarik Anda.
Catatan untuk penerjemah: harap lebih memilih menggunakan Transifex daripada melakukan PR.
Saya hanya punya satu batasan (saya mungkin punya lebih banyak tapi itu yang lebih buruk): Tujuan COPS adalah memberikan alternatif terhadap server konten Calibre dan bukan menggantikan Calibre sepenuhnya. Jadi saya akan menolak PR apapun yang melakukan perubahan pada konten database.
Perpustakaan eksternal yang digunakan:
Polisi - 2012-2019 (c) Sébastien Lucas
Lihat MENYALIN dan header file untuk info lisensi