پرش به محتوا

کتابخانه

دانلود emoji-picker-element-data و نشانی CDN ایرانی

emoji-picker-element-data بسته ای از فایل های JSON ایموجی است که از emojibase-data ساخته شده و برای کتابخانه emoji-picker-element آماده شده. اگه نمی خوای انتخابگر ایموجی داده هاش رو از یه سرویس بیرونی بگیره، با این بسته می تونی داده رو روی هاست خودت نگه داری و سایتت رو از اینترنت بین الملل مستقل کنی.

نسخه رسمی و بدون تغییر، از منبع رسمی با مجوز Apache-2.0؛ هش هر فایل با منبع بررسی شده است.

آخرین نسخه
۱.۸.۰
نسخه‌ها در مخزن
۵
مجوز
Apache-2.0
سازنده
Nolan Lawson
آخرین بررسی
آخرین به‌روزرسانی
توضیحات

آخرین نسخه

آخرین نسخه ۱.۸.۰ آخرین

۲۹٫۶ مگابایت· ۷۲ فایل· انتشار

درباره emoji-picker-element-data (داده های انتخابگر ایموجی)

emoji-picker-element-data بخش داده کتابخانه emoji-picker-element رو تشکیل می ده. خود emoji-picker-element یه انتخابگر ایموجی به شکل وب کامپوننت از Nolan Lawson هست. این انتخابگر برای نمایش ایموجی ها به یه فهرست نیاز داره: خود ایموجی ها، نام ها، برچسب های جستجو و گروه بندی. این بسته همون فهرسته، در قالب فایل های JSON که از emojibase-data ساخته شدن و برای هر زبان جدا آماده شدن.

مشکل کجاست؟ انتخابگر در حالت پیش فرض داده رو از یه سرویس بیرونی (CDN) می گیره. تا وقتی اینترنت بین الملل سالمه، چیزی حس نمی کنی. ولی وقتی قطع یا کند می شه، یا اون سرویس برای کاربر ایرانی باز نمی شه، پنجره ایموجی خالی می مونه یا اصلا بالا نمیاد. راهش ساده است: فایل های داده رو روی هاست خودت بذاری و به انتخابگر بگی از همون جا بخونه. این بسته برای همین کار ساخته شده.

اگه از emoji-picker-element استفاده می کنی یا می خوای استفاده کنی، به این بسته نیاز داری. مثلا برای سیستم دیدگاه، چت، تالار گفتگو، پیام رسان داخلی پنل یا ویرایشگر متن توی یه سایت وردپرسی. ولی اگه فقط می خوای ایموجی داخل متن نوشته ها یا عنوان ها نمایش داده بشه، لازمش نداری. مرورگر ایموجی ها رو خودش نشون می ده. یه نکته دیگه هم هست: این بسته فقط داده است. ظاهر ایموجی ها به فونت دستگاه کاربر بستگی داره، برای همین روی اندروید، ویندوز و آیفون کمی فرق می کنن.

موقع انتخاب و استفاده سه چیز رو یادت باشه. اول، بسته چند زبان داره و لازم نیست همه رو آپلود کنی. فقط زبان هایی که سایتت واقعا استفاده می کنه کافیه. قبل از اینکه روی زبان خاصی حساب کنی، مطمئن شو توی فهرست زبان های بسته هست. دوم، نسخه داده و نسخه خود انتخابگر باید با هم سازگار باشن؛ پس هر دو رو از یه منبع و تقریبا هم زمان بگیر. سوم، مرورگر داده رو برای دفعات بعد ذخیره می کنه و بعد از عوض کردن فایل ها ممکنه تغییر رو فوری نبینی.

نسخه های رسمی و بدون تغییر این بسته توی مخزن داخلی ما هم هست. می تونی از همین صفحه دانلودش کنی و بدون وابستگی به سرویس خارجی روی هاست خودت بذاری.

راهنمای استفاده

کار با این بسته چند قدم ساده داره و بیشترش گذاشتن فایل ها سر جای درسته. کد آماده اتصال هم پایین همین صفحه هست.

  • بسته رو از همین صفحه دانلود کن و از حالت فشرده دربیار.
  • پوشه یا پوشه های زبان مورد نیازت رو روی هاست آپلود کن. بهتره کنار فایل های استاتیک قالب یا پروژه باشن تا آدرسشون ثابت بمونه.
  • اگه کتابخانه emoji-picker-element رو هنوز نداری، اون رو هم بگیر و مثل هر اسکریپت دیگه توی صفحه بارگذاری کن.
  • توی انتخابگر، ویژگی dataSource رو روی آدرس فایل JSON خودت بذار و با locale زبان رو مشخص کن.
  • صفحه رو باز کن، پنجره ایموجی رو بیار و توی تب Network مرورگر ببین درخواست داده به سرور خودت می ره، نه به یه آدرس بیرونی.

چند نکته عملی هم هست. اگه فایل ها روی دامنه یا ساب دامنه دیگه ای هستن، هدر CORS رو درست تنظیم کن. سرور هم باید فایل JSON رو با نوع محتوای درست بفرسته. اگه بعد از جایگزین کردن داده ها تغییری نمی بینی، داده های ذخیره شده سایت توی مرورگر رو پاک کن و دوباره امتحان کن. روی وردپرس می تونی اسکریپت ها رو از طریق فایل functions قالب یا یه افزونه کوچک سفارشی صف بندی کنی.

همه نسخه‌ها (۵)

نسخه‌های ۱.x ۵ نسخه
  • ۱.۸.۰ آخرین نسخه ۲۹٫۶ مگابایت·
  • ۱.۷.۲ ۲۸٫۸ مگابایت·
  • ۱.۷.۱ ۲۸٫۸ مگابایت·
  • ۱.۷.۰ ۲۸٫۷ مگابایت·
  • ۱.۶.۱ قدیمی‌ترین نسخه ۲۶٫۷ مگابایت·

پرسش‌های رایج

  • این بسته فقط فهرست ایموجی ها، نام ها و برچسب هاشون رو به شکل JSON نگه می داره و خودش رابط کاربری نداره. انتخابگر emoji-picker-element بدون اون هم کار می کنه، چون در حالت پیش فرض داده رو از یه سرویس بیرونی می گیره. ولی اگه اون سرویس در دسترس نباشه، پنجره خالی می مونه.

  • فایل های زبان مورد نیازت رو از بسته بردار، روی هاست خودت آپلود کن و ویژگی dataSource انتخابگر رو روی آدرس فایل JSON خودت بذار. بعدش با تب Network مرورگر چک کن درخواست ها به سرور خودت می رن. دیگه به CDN خارجی نیازی نداری.

  • نمی تونم قطعی بگم، چون فهرست زبان ها به emojibase-data بستگی داره. قبل از استفاده، پوشه های زبان داخل بسته رو ببین. اگه فارسی نبود، از یه زبان موجود مثل انگلیسی استفاده کن. خود ایموجی ها جهانی هستن و فقط نام ها و برچسب های جستجو فرق می کنن.

  • افزونه وردپرس نیست؛ یه کتابخانه جاوااسکریپت و داده است. باید همراه emoji-picker-element توی قالب یا یه افزونه سفارشی بارگذاری بشه و به فیلد دیدگاه، فرم یا ویرایشگرت وصل بشه. اگه کدنویسی بلد نیستی، از توسعه دهنده سایتت کمک بگیر.

چیزی که لازم دارید اینجا نیست؟

نام کتابخانه، افزونه یا قالب را بفرستید؛ پس از بررسی، نسخه‌های رسمی آن به مخزن اضافه می‌شود.