LucidWorks View هي واجهة أمامية مواجهة للمستهلك لـ LucidWorks Fusion. يوفر واجهة بحث أساسية مع تكوين بسيط ، بحيث يمكنك تسليم حل بحث قائم على الاندماج بسرعة مع الحد الأدنى من التطوير. يتم تشغيل المنظر بالانصهار ، والبث ، الزاوي ، و Libsass.
يمكنك أيضًا استخدام العرض كأساس لتطوير واجهة ويب أكثر تطوراً ، باستخدام الأساس للتطبيقات: http://foundation.zurb.com/apps/docs/
إذا كنت بحاجة إلى مساعدة في إعداد Fusion ، راجع https://doc.lucidworks.com/. لطرح أسئلة حول العرض ، راجع موقع WucidWorks عرض سؤال وجواب.
إذا قمت بتنزيل حزمة خاصة بالمنصة ، يتم تضمين جميع التبعيات. تخطي للبدء في الخطوة 4.
إذا بدأت باستنساخ المستودع ، فستحتاج إلى البرنامج التالي:
npm install -g gulp bowersudo npm install -g gulp bower بدلاً من ذلك ، إذا حصلت على خطأ في الأمر الأول. app هو اسم تطبيقك: git clone https://github.com/lucidworks/lucidworks-view app cd appnpm install
bower installإذا قمت بتنزيل حزمة القطران:
./view.sh startإذا قمت باستنساخ المستودع:
npm start سيؤدي ذلك إلى تجميع SASS ، وتجميع تطبيقك الزاوي ، وإنشاء FUSION_CONFIG.js (إذا لم تكن قد أنشأته بالفعل). سترى الإخراج الذي يخبرك بالمنفذ الذي تم اختياره:
[BS] Access URLs:
------------------------------------
Local: http://localhost:3000
External: http://<external IP>:3000
------------------------------------
الافتراضي هو المنفذ 3000 ، ولكن إذا كان هذا المنفذ قيد الاستخدام بالفعل ، فإن التطبيق يحدد المنفذ التالي المتاح التالي.
http://localhost:<port> في متصفحك لرؤيته في العمل. في المرة الأولى التي تتصفح فيها التطبيق ، سترى صفحة تسجيل الدخول. استخدم اسم المستخدم وكلمة المرور الخاصة بك. لتمكين الوصول المجهول ، قم بتحرير مفاتيح anonymous_access في fusion_config.js.
عند تغيير Fusion_Config.js أو أي ملف في مجلد client ، سيتم تشغيل مهمة Gulp المناسبة لإنشاء ملفات جديدة. هذا يستخدم browser-sync لإعادة التحميل الفوري عند تغيير ملفات المصدر. تفضل بزيارة http://localhost:3001 (أو أيا كان المحطة الخاصة بك تُعرض كواجهة مستخدم المتصفح) للوحة معلومات browser-sync .
لتشغيل عملية التجميع مرة واحدة ، دون مشاهدة أي ملفات ، استخدم أمر build :
npm run buildيقوم هذا الأمر بإنشاء نسخة مصممة من العرض والتي يمكن نسخها من مجلد البناء إلى مجلد/جهاز آخر ويتم تقديمه على خادم الويب الخاص بك.
لأغراض التطوير ، يمكنك التطوير بدون بناء مصغر باستخدام الأمر
npm run start-dev يقوم هذا الأمر بتشغيل خادم عقدة ، مع حزم مصححة ، ويعمل بشكل مشابه لأمر npm start .
npm run build
npm test
في المرة الأولى التي تقوم فيها بتشغيل npm start ، يتم نسخ fusion_config.sample.js إلى Fusion_Config.js. قم بتعديل هذا الملف لتكوين الخيارات الأساسية للعرض. يتم تضمين وثائق حول مفاتيح التكوين في الملف.
على الأقل ، يجب عليك تكوين مفتاح collection لمطابقة اسم مجموعة Fusion الخاصة بك.
في بيئة الإنتاج ، يجب أيضًا تكوين host port للإشارة إلى خدمة واجهة المستخدم الخاصة بنشر الاندماج الخاص بك. الافتراضي هو localhost:8764 لأغراض التنمية.
عندما يتم تشغيل التطبيق باستخدام Browsersync ، فإنه يعيد تحميل التكوين في كل مرة تقوم فيها بحفظ Fusion_Config.js. يمكنك تعديل التكوين ومشاهدة تغيير التطبيق في الوقت الفعلي في متصفحك.
يتم تكوين العنوان والشعار لواجهتك في fusion_config.js كبحث search_app_title و logo_location .
يتم تكوين خيارات CSS في الملفات في العميل/الأصول/SCS.
توجد قوالب لمزيد من مكونات واجهة المستخدم في العميل/الأصول/المكونات.
يمكن أن تستخدم نتائج البحث من أنواع المستندات المختلفة قوالب مختلفة. يحتوي client/assets/components/document على قوالب لبعض أنواع المستندات الشائعة ، بالإضافة إلى قوالب افتراضية لجميع الآخرين. تتوافق أنواع البيانات مع الموصلات في الانصهار. راجع تخصيص المستندات للحصول على تفاصيل حول العمل مع هذه.
قم بتنزيل أحدث عرض عرض من https://github.com/lucidworks/lucidworks-view/release وقم بتشغيله كمسؤول .
لمزيد من التفاصيل حول تكوين العرض وتخصيصه ، راجع دليل المستندات.
العرض مفتوح المصدر! سحب طلبات الترحيب. هذه طريقة رائعة للعودة إلى المجتمع ومساعدة الآخرين على بناء تطبيق بحث أفضل.