Facebook open sourced Lexical, maktaba ya kuunda vihariri vya maandishi

Facebook (iliyopigwa marufuku katika Shirikisho la Urusi) imefungua msimbo wa chanzo wa maktaba ya Lexical JavaScript, ambayo hutoa vipengele vya kuunda wahariri wa maandishi na fomu za juu za wavuti za uhariri wa maandishi kwa tovuti na programu za wavuti. Sifa bainifu za maktaba ni pamoja na urahisi wa kuunganishwa kwenye tovuti, muundo wa kompakt, ustadi na usaidizi wa zana za watu wenye ulemavu, kama vile visoma skrini. Nambari hiyo imeandikwa kwa JavaScript na kusambazwa chini ya leseni ya MIT. Maonyesho kadhaa ya mwingiliano yametayarishwa ili kujifahamisha na uwezo wa maktaba.

Maktaba imeundwa kwa urahisi wa uunganisho na haitegemei mifumo ya nje ya wavuti, lakini wakati huo huo hutoa vifungo vilivyotengenezwa tayari ili kurahisisha ushirikiano na mfumo wa React. Ili kutumia Lexical, inatosha kumfunga mfano wa mhariri kwa kipengele kinachohaririwa, baada ya hapo, wakati wa mchakato wa uhariri, unaweza kudhibiti hali ya mhariri kupitia matukio ya usindikaji na amri. Maktaba hukuruhusu kufuatilia hali za kihariri wakati wowote na kuakisi mabadiliko katika DOM kulingana na kuhesabu tofauti kati ya majimbo.

Inawezekana kuunda aina zote mbili za kuingiza maandishi rahisi bila alama, na kuunda miingiliano ya uhariri wa hati inayoonekana, kukumbusha vichakataji vya maneno na kutoa uwezo kama vile kuingiza majedwali, picha na orodha, kudhibiti fonti na kudhibiti upatanishi wa maandishi. Msanidi ana uwezo wa kubatilisha tabia ya kihariri au kuunganisha vidhibiti ili kutekeleza utendakazi usio wa kawaida.

Mfumo wa msingi wa maktaba una seti ya chini inayohitajika ya vipengele, utendaji ambao hupanuliwa kwa kuunganisha programu-jalizi. Kwa mfano, kupitia programu-jalizi unaweza kuunganisha vipengee vya ziada vya kiolesura, paneli, zana za uhariri wa picha katika modi ya WYSIWYG, usaidizi wa umbizo la alama, au vipengele vya kufanya kazi na aina fulani za maudhui, kama vile orodha na majedwali. Katika mfumo wa programu-jalizi, utendakazi kama vile kukamilisha kiotomatiki ingizo, kupunguza ukubwa wa juu wa data ya ingizo, kufungua na kuhifadhi faili, kuambatisha madokezo/maoni, ingizo la sauti, n.k. zinapatikana pia.

Chanzo: opennet.ru

Kuongeza maoni