MeiliFinder هو عميل Meilisearch جميل وسريع قائم على المحطة الطرفية تم إنشاؤه باستخدام Rust؟ وراتاتوي.
Meilisearch عظيم. ولكن لا يوجد عميل رسمي متاح لذلك. على الرغم من وجود بعض العملاء المبنيين على المجتمع، إلا أنهم يعتمدون في الغالب على الويب ويفتقرون إلى الميزات المهمة. إذا كنت من محبي الأجهزة الطرفية مثلي أو تكره الفأرة، فقد ترغب في استخدام عميل قائم على المحطة الطرفية للتفاعل مع Meilisearch. وهنا يأتي دور MeiliFinder. فهو سريع وقوي وخفيف الوزن وسهل الاستخدام. كما أنه مفتوح المصدر، لذا يمكنك المساهمة في المشروع وجعله أفضل.
استنساخ المستودع وتشغيل cargo run
في الدليل الجذر. في حالة عدم وجود ملف instances.json
في دليل الجذر، فسوف يطلب منك إدخال عنوان URL لمثيل Meilisearch ومفتاح واجهة برمجة التطبيقات. بمجرد إدخال التفاصيل، سيقوم التطبيق بحفظ المعلومات في ملفمثيلات instances.json
جديد، ويمكنك البدء في البحث عن المستندات.
للخروج من التطبيق، اضغط على q
أو Ctrl+C
.
tab
- التبديل بين علامات التبويب المختلفة في التطبيق.r
- تحديث القائمة الحالية.s
- انتقل إلى وضع البحث (أدخل استعلامات البحث).Up/Down
- التنقل عبر القائمة الحالية.Enter
- حدد الفهرس/المثيل الحالي.Space
- معاينة سريعة للمستند المميز.Ctrl+u
- إعادة تعيين كافة استعلامات البحث.q
- قم بإنهاء التطبيق.Ctrl+C
- قم بإنهاء التطبيق.Esc
- الخروج من وضع البحث.tab
- التنقل عبر استعلامات البحث/التصفية/الفرز.Enter
- إجراء البحث.Esc
- الخروج من وضع المعاينة.backspace
- انتقل إلى وضع الحذف.Esc
- الخروج من وضع الحذف.backspace
- تأكيد الحذف. instances.json
json هو ملف JSON يقوم بتخزين عنوان URL لمثيل Meilisearch ومفتاح واجهة برمجة التطبيقات. يستخدم التطبيق هذا الملف للاتصال بمثيل Meilisearch. يمكنك إضافة مثيلات متعددة إلى الملف والتبديل بينها بسرعة.
يجب أن يبدو الملف هكذا:
[
{
"id" : " 1 " ,
"name" : " Your Meilisearch Instance Name " ,
"host" : " https://your-Meilisearch-instance.com " ,
"primary_key" : " your-api-key "
}
]
يرجى الرجوع إلى نموذج الملف sample.instances.json
في الدليل الجذر. يمكنك إعادة تسميته instances.json
وإضافة تفاصيل مثيل Meilisearch إليه.
لتشغيله عالميًا، يمكنك تثبيت التطبيق باستخدام cargo binstall MeiliFinder
. تأكد من تثبيت binstall
binstall repo. بمجرد التثبيت، يمكنك استدعاء التطبيق فقط عن طريق تشغيل MeiliFinder
في الجهاز. هذا صندوق ثنائي وليس مكتبة، لذا لا يجب استخدامه كتبعية.
قد أقوم بتوفير بعض الثنائيات المعدة مسبقًا لنظام التشغيل Windows/MacOS/Linux في المستقبل، أو نشرها على Homebrew / Winget.
معهد ماساتشوستس للتكنولوجيا
حاليًا، يتعامل التطبيق فقط مع إدخال أحرف ASCII أو 1 بايت UTF-8. إذا كنت تكتب حرفًا غير ASCII (مثل "ö" و"ß" وما إلى ذلك)، فسيتجاهل التطبيق الإدخال.