جستجوی زنده نینوکسا

توضیحات

جستجوی زنده نینوکسا یک جستجوی زنده دسترس‌پذیر و بلادرنگ مبتنی بر AJAX به سایت وردپرس شما اضافه می‌کند. از سایت‌های چندزبانه از طریق Polylang و WPML پشتیبانی می‌کند.

  • از یک فرم جستجوی استاندارد وردپرس استفاده کنید؛ نتایج زیر ورودی نمایش داده می‌شوند.
  • حداقل طول جستجو: ۳ کاراکتر. تعداد قابل تنظیم نتایج را نمایش می‌دهد (پیش‌فرض ۱۰) + پیوند «نتایج بیشتر…».
  • گزینه‌های افزونه را از منوی مدیریت جستجوی زنده نینوکسا مدیریت کنید.
  • میانبر پیش‌فرض Ctrl + / است و می‌توانید آن را با ترکیب دلخواه خود جایگزین کنید یا کاملاً غیرفعال کنید.
  • تایپ برای جستجو اختیاری: وقتی فعال باشد، تایپ دو کاراکتر خارج از هر ورودی فیلد جستجو را فوکوس می‌کند و متن را وارد می‌کند.

ویژگی‌ها:
* نمایش نتایج جستجو به‌صورت بلادرنگ هنگام تایپ
* حالت‌های تطبیق در فرانت‌اند (کلیدواژه، هر کلمه، عبارت دقیق، کلمه کامل، فازی) با استفاده از موتور جستجوی بومی وردپرس؛ حالت فازی یک اشتباه تایپی یک‌کاراکتری را با الگوهای LIKE با فاصله ویرایش ۱ تحمل می‌کند
* مبتنی بر AJAX با امنیت nonce
* سازگار با Polylang و WPML
* دسترس‌پذیر (ویژگی‌های ARIA)
* میانبر صفحه‌کلید قابل تنظیم
* تایپ برای جستجو اختیاری (فوکوس روی جستجو هنگام تایپ دو کاراکتر خارج از هر ورودی؛ به‌طور پیش‌فرض غیرفعال)
* سبک و سریع

میانبرهای صفحه‌کلید

سراسری:

  • به‌طور پیش‌فرض Ctrl + /: فوکوس روی ورودی جستجوی زنده نینوکسا
  • میانبر صفحه‌کلید را می‌توان از منوی مدیریت جستجوی زنده نینوکسا سفارشی یا غیرفعال کرد

تایپ برای جستجو (اختیاری):

  • وقتی در تنظیمات فعال باشد، تایپ دو کاراکتر قابل چاپ پشت‌سرهم در هر نقطه از صفحه (خارج از ورودی‌ها، textareaها و ناحیه‌های contenteditable) فیلد جستجو را فوکوس می‌کند و متن تایپ‌شده را وارد می‌کند
  • فشار دادن یک کلید تنها نادیده گرفته می‌شود تا برخورد تصادفی با یک کلید فوکوس را مختل نکند
  • در کنار میانبر صفحه‌کلید بالا کار می‌کند؛ به‌طور پیش‌فرض غیرفعال است
  • در دستگاه‌های لمسی غیرفعال است

نتایج جستجو:

  • Arrow Up/Down: پیمایش در نتایج جستجو
  • Enter: انتخاب نتیجه برجسته‌شده
  • Escape: بستن نتایج جستجو
  • Tab: انتقال فوکوس به نوار حالت تطبیق (نتایج باز می‌مانند)

نوار حالت تطبیق:

  • Arrow Left/Right: جابه‌جایی بین حالت‌های تطبیق
  • Home/End: پرش به اولین / آخرین حالت
  • Enter / Space: فعال‌سازی حالت دارای فوکوس
  • Escape: بازگرداندن فوکوس به فیلد جستجو

عکس‌های صفحه

نصب

  1. پوشه ninoxa-live-search را در مسیر /wp-content/plugins/ بارگذاری کنید.
  2. افزونه را از منوی «افزونه‌ها» در وردپرس فعال کنید.
  3. جستجوی زنده به‌طور خودکار در سایت شما فعال می‌شود.
  4. گزینه‌ها را از منوی مدیریت جستجوی زنده نینوکسا پیکربندی کنید.

سوالات متداول

آیا این افزونه از سایت‌های چندزبانه پشتیبانی می‌کند؟

بله. از Polylang و WPML پشتیبانی می‌کند.

آیا این افزونه از قالب‌های کلاسیک و بلوکی پشتیبانی می‌کند؟

بله. با فرم‌های جستجوی استاندارد وردپرس در همه قالب‌ها بدون نیاز به تنظیم اضافه کار می‌کند.

نقد و بررسی‌ها

نقد و بررسی‌ای برای این افزونه یافت نشد.

توسعه دهندگان و همکاران

“جستجوی زنده نینوکسا” نرم افزار متن باز است. افراد زیر در این افزونه مشارکت کرده‌اند.

مشارکت کنندگان

“جستجوی زنده نینوکسا” به 1 زبان ترجمه شده است. با تشکر از مترجمین برای همکاری و کمک‌هایشان.

ترجمه “جستجوی زنده نینوکسا” به زبان شما.

علاقه‌ مند به توسعه هستید؟

کد را مرور کنید، مخزن SVN را بررسی کنید، یا از طریق RSS در گزارش توسعه مشترک شوید.

گزارش تغییرات

1.3.3

  • تایپ برای جستجو اختیاری اضافه شد: تایپ دو کاراکتر خارج از هر ورودی فیلد جستجو را فوکوس می‌کند و متن تایپ‌شده را وارد می‌کند. از تب تنظیمات عمومی فعال کنید.
  • پیش‌نمایش زنده WordPress Playground با صفحه اصلی اختصاصی و بلوک جستجو برای دموهای آسان‌تر بهبود یافت.

1.3.2

  • طرح WordPress Playground برای پیش‌نمایش زنده اضافه شد تا بازدیدکنندگان قبل از نصب افزونه را امتحان کنند.

1.3.1

  • ذخیره‌سازی چک‌باکس‌های تنظیمات اصلاح شد تا کلیدهای غیرفعال به‌درستی به‌عنوان خاموش ذخیره شوند.
  • رفتار فوکوس صفحه‌کلید بهبود یافت تا نتایج جستجوی زنده هنگام Tab زدن در فرم جستجو باز بمانند و پس از خروج فوکوس از رابط جستجو به‌طور مطمئن بسته شوند.

1.3.0

  • حالت‌های تطبیق نتایج (همه کلمات، هر کلمه، عبارت دقیق، کلمه کامل و فازی) اضافه شد که کاملاً توسط موتور جستجوی بومی وردپرس و MySQL پشتیبانی می‌شوند؛ حالت فازی از الگوهای LIKE با فاصله ویرایش ۱ استفاده می‌کند تا «helo» با «hello» تطبیق یابد.
  • بازدیدکنندگان می‌توانند حالت تطبیق را مستقیماً از فیلد جستجو تغییر دهند؛ نتایج فوراً به‌روزرسانی می‌شوند.
  • تب تنظیمات جدید «تطبیق» برای فعال‌سازی کنترل‌ها، انتخاب حالت‌های موجود و تعیین حالت پیش‌فرض.
  • رابط کاربری تنظیمات با چیدمان مبتنی بر کارت و پالت رنگی آبی تیره بازطراحی شد.
  • ناوبری سه‌تبه تنظیمات: عمومی، بارگذاری و درباره.
  • کلیدهای toggle مبتنی بر CSS برای گزینه‌های اسپینر و انیمیشن نور.
  • بخش‌های تاشو برای زیرتنظیمات نشانگر بارگذاری.
  • نوار کناری چسبان با نکات زمینه‌ای در صفحه تنظیمات.
  • تب درباره با اطلاعات افزونه.
  • تنظیم تعداد قابل پیکربندی نتایج.

1.1.1

  • انیمیشن بارگذاری با جاروی نور
  • تنظیمات نشانگرهای بارگذاری
  • اسپینر بارگذاری به‌درستی نمایش داده نمی‌شد؛ اصلاح شد.

1.1.0

  • منوی مدیریت و تنظیمات برای سفارشی‌سازی میانبر صفحه‌کلید.

1.0.8

  • دامنه متن برای هم‌خوانی با اسلاگ افزونه اصلاح شد.
  • پاک‌سازی ورودی بهبود یافت.
  • فراخوانی‌های منسوخ load_plugin_textdomain() حذف شد.

1.0.0

  • انتشار اولیه.