প্রকল্প সম্পর্কে

Twemoji একটি লাইব্রেরি এবং ইমোজি আর্টওয়ার্ক সংগ্রহ যা প্ল্যাটফর্ম জুড়ে সামঞ্জস্যপূর্ণভাবে স্ট্যান্ডার্ড ইউনিকোড ইমোজি প্রদর্শনের উদ্দেশ্যে তৈরি। সংস্করণ 14.0 ইউনিকোড 14.0 এবং ইমোজি 14.0 অনুসরণ করে, যা সাধারণ বিনিময়ের জন্য প্রস্তাবিত ইউনিকোড-সংজ্ঞায়িত ইমোজি কভার করে; এটি কাস্টম ইমোজি সমর্থন করে না। জাভাস্ক্রিপ্ট লাইব্রেরিটি unpkg-এর মতো একটি CDN থেকে লোড করা যেতে পারে অথবা রিপোজিটরির বিল্ট অ্যাসেট থেকে ডাউনলোড করা যেতে পারে। এর প্রধান API হল twemoji.parse, যা একটি HTMLElement বা একটি স্ট্রিং প্রক্রিয়া করতে পারে। DOM পার্সিং সুপারিশ করা হয় কারণ এটি শুধুমাত্র টেক্সট নোডে ইমোজি প্রতিস্থাপন করে, আশেপাশের এলিমেন্ট এবং লিসেনার সংরক্ষণ করে এবং innerHTML এড়িয়ে চলে। স্ট্রিং পার্সিং লিগ্যাসি হিসাবে নথিভুক্ত এবং ইনপুট স্যানিটাইজ করে না। পার্সিং ইমেজ URL কলব্যাক, বেস পাথ, ফাইল এক্সটেনশন, CSS ক্লাস, সাইজ এবং অ্যাসেট ফোল্ডারের জন্য অপশনের মাধ্যমে কনফিগারযোগ্য। ডিফল্ট আউটপুট PNG ইমেজ ব্যবহার করে, যখন SVG অ্যাসেট ফোল্ডার এবং এক্সটেনশন সেট করে নির্বাচন করা যেতে পারে। জেনারেটেড ইমেজে মূল ইমোজি সম্বলিত অ্যাক্সেসযোগ্য alt টেক্সট অন্তর্ভুক্ত থাকে। লাইব্রেরিটি হেক্সাডেসিমেল কোডপয়েন্ট এবং UTF-16 সারোগেট পেয়ারের মধ্যে রূপান্তরের জন্য হেল্পারও প্রদান করে। ডকুমেন্টেশনে আশেপাশের টেক্সটের সাপেক্ষে ইমোজি সাইজ করার জন্য CSS নির্দেশিকা অন্তর্ভুক্ত রয়েছে, ডেভেলপারদের UTF-8 ঘোষণা করার কথা মনে করিয়ে দেয় এবং দেখায় কিভাবে একটি কলব্যাক কপিরাইট বা ট্রেডমার্ক চিহ্নের মতো নির্দিষ্ট অক্ষর বাদ দিতে পারে। কোডটি MIT লাইসেন্সের অধীনে প্রকাশিত হয়েছে, যখন গ্রাফিক্স CC-BY 4.0 এর অধীনে প্রকাশিত হয়েছে যেখানে অ্যাট্রিবিউশন README, About সেকশন, ওয়েবসাইট ফুটার বা সোর্স কোডের মতো জায়গায় গ্রহণযোগ্য। README-তে রুবি, PHP, .NET, Vue, JavaFX, LaTeX, ফন্ট এবং অন্যান্য পরিবেশের জন্য সম্পর্কিত কমিউনিটি ইন্টিগ্রেশনও তালিকাভুক্ত করা হয়েছে।