يرمز COPS إلى Caliber OPDS (و HTML) Php Server.
انظر: منزل COPS لمزيد من التفاصيل.
لا تنسى التحقق من الويكي.
في رأيي، تعد Caliber أداة رائعة ولكنها كبيرة جدًا وتحتوي على الكثير من التبعيات بحيث لا يمكن استخدامها لخادم المحتوى الخاص بها.
هذا هو السبب الرئيسي وراء قيامي بترميز خادم OPDS هذا. كنت بحاجة إلى أداة بسيطة ليتم تثبيتها على خادم صغير (Seagate Dockstar في حالتي).
لقد فكرت في البداية في Calibre2OPDS ولكن نظرًا لأنه ينشئ ملفًا ثابتًا، لم يكن من الممكن إجراء بحث.
قمت لاحقًا بإضافة كتالوج HTML بسيط يمكن استخدامه على جهاز Kobo الخاص بي.
لذا فإن المزايا الرئيسية لـ COPS هي:
إذا كنت تريد استخدام موجز OPDS، فلا تنس تحديد Feed.php في نهاية عنوان URL الخاص بك.
كل ما عليك فعله هو مزامنة دليل Caliber الخاص بك مع خادم COPS الخاص بك بالطريقة التي تفضلها (Dropbox، وBt Sync، وSyncthing، واستخدام دليل مشترك مع Nextcloud، ...).
على أي نظام Linux يعتمد على Debian، يمكنك استخدام: apt-get install php5-gd php5-sqlite php5-json php5-intl
إذا كنت تستخدم 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
في Centos قد تضطر إلى إضافة: yum install php-xml
إذا كنت تحب Docker، فيمكنك أيضًا تجربة حاوية الإرساء متعددة القوس هذه من linuxserver.io، فهي تحتوي على إصدارات لـ x64 وarmhf و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
بعد ذلك يمكنك استخدام الطريقة السابقة بدءًا من الخطوة الثانية.
لاحظ أنه بدلاً من الاستنساخ، يمكنك أيضًا الحصول على أحدث نسخة رئيسية بتنسيق Zip
لاحظ أنه إذا كان إصدار PHP الخاص بك أقل من 5.6، فقد تضطر إلى إزالة composer.lock
قبل بدء السطر الأخير.
قصة قصيرة طويلة: دائمًا خارج دليل COPS خاصةً إذا كان COPS مثبتًا على VPS / Server. إذا اتبعت نصيحتي، فستكون بياناتك آمنة.
إذا اخترت وضع دليل Caliber الخاص بك داخل دليل الويب الخاص بك واستخدام Nginx، فسيتعين عليك تعديل /etc/nginx/mime.types لإضافة هذه السطور:
application/epub+zip epub;
application/x-mobipocket-ebook mobi prc azw;
ليس كثيرًا، باستثناء الجودة السيئة للكود (أول مشروع PHP على الإطلاق) ;)
يرجى الاطلاع على https://github.com/seblucas/cops/issues للتعرف على المشكلات المفتوحة
يرجى قراءة https://github.com/seblucas/cops/wiki والتحقق من الأسئلة الشائعة.
كما ترون هنا، أنا أقدر كل المساهمات وكان هناك الكثير مع مرور الوقت. لذلك لا تخجل وأرسل طلبات السحب الخاصة بك.
ملاحظة للمترجمين: يرجى تفضيل استخدام Transifex بدلاً من إجراء العلاقات العامة.
لدي حد واحد فقط (قد يكون لدي أكثر ولكن هذا هو الأسوأ): هدف COPS هو توفير بديل لخادم محتوى Calibre وليس استبدال Caliber بالكامل. لذلك سأرفض أي علاقات عامة تقوم بإجراء تغييرات على محتوى قاعدة البيانات.
المكتبات الخارجية المستخدمة :
COPS - 2012-2019 (ج) سيباستيان لوكاس
راجع النسخ ورؤوس الملفات للحصول على معلومات الترخيص