text sherlock
UI update and bug fixes
يوفر سريعًا وسهل التثبيت وبسيط استخدام محرك البحث للنص ، ولكنه تم تحسينه للرمز المصدر. يتطلب البديل ، OpenGrok ، وقتًا طويلاً للتثبيت (على الرغم من أنه قد يكون يستحق كل هذا العناء للبعض) ، ولكنه أكثر ثراءً. سوف يمنحك Text Sherlock إعدادًا أسهل بكثير ، ومؤشر نص ، وواجهة تطبيق ويب للبحث مع القليل من الجهد.
سولي ديو غلوريا
تعليمات:
sh setup/virtualenv-setup.sh لإعداد بيئة معزولة وتنزيل الحزم الأساسية.settings.py توفير وثائق لكل إعداد.example.local_settings.yml إلى local_settings.yml .settings.py التحلي إلى local_settings.yml (قم بتغيير القيم حسب الحاجة). يجب أن تكون جميع مفاتيح/خيارات YAML صغيرة.source sherlock_env/bin/activate لإدخال البيئة الافتراضية.python main.py --index update أو --index rebuild لفهرسة المسار المحدد في الإعدادات. مشاهدة فهرسة الإخراج.python main.py --runserver لبدء خادم الويب.http://localhost:7777 للوصول إلى واجهة الويب. يستخدم مجموعة أدوات bootstrap لواجهة المستخدم.قد تحتاج إلى تثبيت بعض الحزم قبل تشغيل تثبيت Ubuntu دون خطأ.
sudo apt-get install curlsudo apt-get install uuid-devsudo apt-get install python-devيشمل:
settings.py للحصول على التفاصيل.virtualenv-setup.sh لإجراء تثبيت معزول.main.py -h لمزيد من المعلومات.werkzeug هو للتطوير لحركة المرور الصغيرة.cheroot هو خادم HTTP النقي Pure-Python الذي يستخدمه Cherrypy.سمات:
إلحاق لتوثيق عنوان URL.
&hl=3,7,12-14,21#line-3 

في settings.py .
default_indexer و default_searcher لمطابقة الاسم المعطى مع الواجهة الخلفية.whoosh الافتراضي ، لا حاجة إلى عمل إضافي.xapian بشكل منفصل باستخدام البرنامج النصي setup/install-xapian.sh المضمون. لدى Text Sherlock دعمًا مدمجًا لخوادم Werkzeug و Cheroot WSGI المتوافقة.
في settings.py .
server_type إلى أحد أنواع الخادم المتاحة.default ، خادم الويب Werkzeug (افتراضي).cheroot ، Production Ready Web Server. يتطلب بيثون 3.5+