main
حاليًا هو المكان الذي نقوم فيه بتطوير جديد للإصدار 9.0 القادم.8.x
موجودة في فرع الإصدار 8.x7.x
موجودة في فرع الإصدار 7.x6.x
موجودة في فرع الإصدار 6.x Blacklight عبارة عن منصة مفتوحة المصدر لاكتشاف واجهة مستخدم Solr. يمكنك استخدام Blacklight لتمكين البحث وتصفح مجموعاتك. يستخدم Blacklight محرك بحث Apache Solr للبحث في النص الكامل و/أو البيانات التعريفية. يتمتع Blacklight بواجهة أمامية قابلة للتكوين بدرجة عالية من Ruby on Rails. تم تطوير Blacklight في الأصل في مكتبة جامعة فيرجينيا وتم نشره بموجب ترخيص Apache 2.0.
أضف Blacklight إلى Gemfile
الخاص بك:
gem "blacklight"
قم بتشغيل منشئ التثبيت الذي سيقوم بنسخ بعض القوالب الأولية وعمليات الترحيل والمسارات والتكوينات:
rails generate blacklight:install
يفترض Blacklight متصفحًا حديثًا يدعم Baseline 2023. وهذا يعني أننا لا ندعم صراحةً Internet Explorer.
يهدف Blacklight إلى دعم الإصدارات المدعومة حاليًا من Ruby والإصدارات المدعومة من Ruby on Rails. نحن نهدف إلى الحفاظ على تحديث تكوين الاختبار الخاص بنا مع هذه الإصدارات المدعومة.
نرحب دائمًا بمساهمات الكود، ويمكن العثور على تعليمات المساهمة على CONTRIBUTING.md.
ستحتاج أيضًا إلى بعض المعلومات حول كيفية توقع Blacklight لتشغيل Apache Solr، والتي يمكنك العثور عليها في تكوين Solr
تم إنشاء جافا سكريبت بواسطة npm من مصادر في app/javascript
في حزمة في app/assets/javascripts/blacklight/blacklight.js
. لا ينبغي تحرير هذا الملف يدويًا حيث سيتم الكتابة فوق أي تغييرات. عند تغيير أي من مكونات جافا سكريبت في الجوهرة، يجب إعادة بناء هذه الحزمة بالخطوات التالية:
npm install
لتنزيل التبعياتnpm run prepare
لبناء الحزمةnpm publish
لدفع حزمة جافا سكريبت إلى https://npmjs.org/package/blacklight-frontend يأتي Blacklight مزودًا بجافا سكريبت الذي يمكن تجميعه إما بواسطة Webpacker أو بواسطة Sprockets. لاستخدام Webpacker، راجع التوجيهات على https://github.com/projectblacklight/blacklight/wiki/Using-Webpacker-to-compile-javascript-assets
إذا كنت تفضل استخدام Sprockets، فما عليك سوى تشغيل مولد التثبيت، الذي سيقوم بتشغيل مولد الأصول. للحصول على التفاصيل، راجع https://github.com/projectblacklight/blacklight/wiki/Using-Sprockets-to-compile-javascript-assets