Giablihan sa Facebook ang code para sa Lexical, usa ka librarya alang sa pagmugna og mga text editor

Gibuksan sa Facebook (gidili sa Russian Federation) ang source code sa librarya sa Lexical JavaScript, nga nagtanyag mga sangkap alang sa paghimo og mga editor sa teksto ug mga advanced nga porma sa web alang sa pag-edit sa teksto alang sa mga website ug aplikasyon sa web. Ang lahi nga mga kalidad sa librarya naglakip sa kasayon ​​sa pag-integrate sa mga website, compact design, modularity ug suporta alang sa mga himan alang sa mga tawo nga adunay mga kakulangan, sama sa screen readers. Ang code gisulat sa JavaScript ug giapod-apod ubos sa lisensya sa MIT. Daghang mga interactive nga demonstrasyon ang giandam aron mapamilyar ang imong kaugalingon sa mga kapabilidad sa librarya.

Ang librarya gidisenyo alang sa kasayon ​​sa koneksyon ug wala magdepende sa gawas nga web frameworks, apan sa samang higayon naghatag ug andam nga mga bindings aron pasimplehon ang integrasyon sa React framework. Aron magamit ang Lexical, igo na ang pagbugkos sa usa ka pananglitan sa editor sa elemento nga gi-edit, pagkahuman, sa proseso sa pag-edit, mahimo nimong makontrol ang kahimtang sa editor pinaagi sa pagproseso sa mga panghitabo ug mga mando. Gitugotan ka sa librarya nga masubay ang mga estado sa editor bisan unsang oras ug ipakita ang mga pagbag-o sa DOM base sa pagkalkula sa mga kalainan tali sa mga estado.

Posible ang paghimo sa duha nga mga porma alang sa pagsulod sa yano nga teksto nga wala’y marka, ug paghimo og mga interface alang sa biswal nga pag-edit sa mga dokumento, nagpahinumdom sa mga processor sa pulong ug paghatag mga kapabilidad sama sa pagsal-ot sa mga lamesa, mga imahe ug mga lista, pagmaniobra sa mga font ug pagkontrol sa pag-align sa teksto. Ang developer adunay katakus sa pag-override sa pamatasan sa editor o pagkonektar sa mga tigdumala aron ipatuman ang dili tipikal nga pagpaandar.

Ang sukaranan nga balangkas sa librarya naglangkob sa minimum nga gikinahanglan nga set sa mga sangkap, ang pagpaandar niini gipalapdan pinaagi sa pagkonektar sa mga plugins. Pananglitan, pinaagi sa mga plugin mahimo nimong ikonektar ang dugang nga mga elemento sa interface, mga panel, mga himan alang sa biswal nga pag-edit sa WYSIWYG mode, suporta alang sa markdown format, o mga sangkap alang sa pagtrabaho sa pipila nga mga matang sa sulud, sama sa mga lista ug mga lamesa. Sa porma sa mga plugins, ang mga function sama sa auto-completion sa input, limitahan ang maximum nga gidak-on sa input data, pag-abli ug pag-save sa mga file, pag-attach sa mga nota/komento, voice input, ug uban pa anaa usab.

Source: opennet.ru

Idugang sa usa ka comment