فیس بک اوپن سورسڈ لیکسیکل، ٹیکسٹ ایڈیٹرز بنانے کے لیے ایک لائبریری

فیس بک (روسی فیڈریشن میں ممنوع) نے Lexical JavaScript لائبریری کا سورس کوڈ کھول دیا ہے، جو ویب سائٹس اور ویب ایپلیکیشنز کے لیے ٹیکسٹ ایڈیٹرز اور ایڈوانس ویب فارم بنانے کے لیے اجزاء پیش کرتا ہے۔ لائبریری کی مخصوص خصوصیات میں ویب سائٹس میں انضمام کی آسانی، کمپیکٹ ڈیزائن، ماڈیولریٹی اور معذور افراد کے لیے ٹولز کے لیے سپورٹ، جیسے اسکرین ریڈرز شامل ہیں۔ کوڈ جاوا اسکرپٹ میں لکھا جاتا ہے اور MIT لائسنس کے تحت تقسیم کیا جاتا ہے۔ لائبریری کی صلاحیتوں سے اپنے آپ کو آشنا کرنے کے لیے کئی انٹرایکٹو مظاہرے تیار کیے گئے ہیں۔

لائبریری کو کنکشن کی آسانی کے لیے ڈیزائن کیا گیا ہے اور یہ بیرونی ویب فریم ورک پر منحصر نہیں ہے، لیکن ساتھ ہی یہ ری ایکٹ فریم ورک کے ساتھ انضمام کو آسان بنانے کے لیے ریڈی میڈ بائنڈنگ فراہم کرتی ہے۔ Lexical کو استعمال کرنے کے لیے، ایڈیٹر کی ایک مثال کو ایڈٹ کیے جانے والے عنصر سے منسلک کرنا کافی ہے، جس کے بعد، ایڈیٹنگ کے عمل کے دوران، آپ ایڈیٹر کی حالت کو پروسیسنگ ایونٹس اور کمانڈز کے ذریعے کنٹرول کر سکتے ہیں۔ لائبریری آپ کو کسی بھی وقت ایڈیٹر اسٹیٹس کو ٹریک کرنے اور ریاستوں کے درمیان فرق کا حساب لگانے کی بنیاد پر DOM میں ہونے والی تبدیلیوں کی عکاسی کرنے کی اجازت دیتی ہے۔

بغیر مارک اپ کے سادہ متن میں داخل ہونے کے لیے دونوں شکلیں بنانا، اور دستاویزات کی بصری تدوین کے لیے انٹرفیس بنانا، ورڈ پروسیسرز کی یاد تازہ کرنے اور ٹیبلز، تصاویر اور فہرستیں ڈالنے، فونٹس میں ہیرا پھیری اور متن کی ترتیب کو کنٹرول کرنے جیسی صلاحیتیں فراہم کرنا ممکن ہے۔ ڈویلپر کے پاس ایڈیٹر کے رویے کو اوور رائڈ کرنے یا غیر معمولی فعالیت کو نافذ کرنے کے لیے ہینڈلرز کو جوڑنے کی صلاحیت ہے۔

لائبریری کا بنیادی فریم ورک اجزاء کا کم از کم مطلوبہ سیٹ پر مشتمل ہوتا ہے، جس کی فعالیت کو پلگ انز سے جوڑ کر بڑھایا جاتا ہے۔ مثال کے طور پر، پلگ ان کے ذریعے آپ اضافی انٹرفیس عناصر، پینلز، WYSIWYG موڈ میں بصری ترمیم کے لیے ٹولز، مارک ڈاؤن فارمیٹ کے لیے سپورٹ، یا مخصوص قسم کے مواد کے ساتھ کام کرنے کے لیے اجزاء، جیسے فہرستیں اور ٹیبلز کو جوڑ سکتے ہیں۔ پلگ ان کی شکل میں، ان پٹ کی خودکار تکمیل، ان پٹ ڈیٹا کے زیادہ سے زیادہ سائز کو محدود کرنا، فائلوں کو کھولنا اور محفوظ کرنا، نوٹ/تبصرے منسلک کرنا، وائس ان پٹ وغیرہ جیسے افعال بھی دستیاب ہیں۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں