PeARS Federated هو إصدار من PeARS للاستخدام الموحد. يقوم المسؤولون بإنشاء مثيلات PeARS التي يمكن للمستخدمين الانضمام إليها للمساهمة في الفهرس.
يتم توفير PeARS Federated كما هو. قبل استخدامه، يرجى التحقق من قواعد بلدك بشأن الزحف إلى محتوى الويب وعرض المقتطفات. وكن مستخدمًا جيدًا للإنترنت: لا تفرط في تحميل خوادم الأشخاص أثناء الفهرسة!
نفترض أنك تريد أولاً تشغيل التثبيت محليًا. يهدف ما يلي إلى مساعدتك في اختبار PeARS على المضيف المحلي، على جهازك. عند النقطة التي تكون فيها جاهزًا للنشر، يرجى مراجعة الويكي الخاص بنا للحصول على مزيد من التعليمات.
git clone https://github.com/PeARSearch/PeARS-federated.git
إذا لم تكن قد قمت بعد بإعداد virtualenv على جهازك، فيرجى تثبيته عبر النقطة:
sudo apt-get update
sudo apt-get install python3-setuptools
sudo apt-get install python3-pip
sudo apt install python3-virtualenv
ثم قم بالتغيير إلى دليل PeARS-orchard:
cd PeARS-federated
ثم قم بتشغيل:
virtualenv env && source env/bin/activate
من الدليل المتحد لـ PeARS، قم بتشغيل:
pip install -r requirements.txt
إذا كنت تريد البحث والفهرسة بعدة لغات في نفس الوقت، فيمكنك إضافة دعم متعدد اللغات إلى التثبيت باللغة الإنجليزية. للقيام بذلك:
flask pears install-language lc
حيث يجب عليك استبدال lc برمز اللغة الذي تختاره. في الوقت الحالي، نحن ندعم فقط اللغة الإنجليزية (en) والألمانية (de) والفرنسية (fr) والمالايالامية (ml) ولكن المزيد من اللغات قادمة!
يوجد ملف قالب .env في .env-template في الدليل الجذر للمستودع. يجب عليك نسخه إلى .env وملء المعلومات الخاصة بالإعداد الخاص بك.
أثناء وجودك على جهازك المحلي، في جذر الريبو، قم بتشغيل:
python3 run.py
انتقل الآن إلى متصفحك على localhost:8080 . يجب أن تشاهد صفحة البحث عن PeARS. ليس لديك أي صفحات مفهرسة حتى الآن، لذا انتقل إلى صفحة الأسئلة الشائعة (الرابط الموجود أعلى الصفحة) واتبع التعليمات القصيرة للبدء!
من سطر الأوامر، انتقل إلى دليل PeARS وقم بتشغيل:
flask db init
لإعداد دليل الهجرة.
وبعد ذلك، عندما تتغير النماذج، قم أولاً بإنشاء برنامج نصي للترحيل:
flask db migrate -m "Your message describing the change."
وقم بتطبيق البرنامج النصي للترحيل على قاعدة البيانات الخاصة بك:
flask db upgrade