Facebook opinn Lexical, bókasafn til að búa til textaritla

Facebook (bannað í Rússlandi) hefur opnað frumkóðann Lexical JavaScript bókasafnsins, sem býður upp á íhluti til að búa til textaritla og háþróuð vefeyðublöð fyrir textavinnslu fyrir vefsíður og vefforrit. Sérstakir eiginleikar bókasafnsins eru meðal annars auðveld samþætting við vefsíður, þétt hönnun, mát og stuðningur við verkfæri fyrir fólk með fötlun, svo sem skjálesara. Kóðinn er skrifaður í JavaScript og dreift undir MIT leyfinu. Nokkrar gagnvirkar sýningar hafa verið útbúnar til að kynna þér möguleika bókasafnsins.

Bókasafnið er hannað til að auðvelda tengingu og er ekki háð utanaðkomandi vefumgjörðum, en veitir um leið tilbúnar bindingar til að einfalda samþættingu við React ramma. Til að nota Lexical er nóg að binda tilvik af ritlinum við þáttinn sem verið er að breyta, eftir það geturðu stjórnað stöðu ritstjórans í vinnsluferlinu með vinnslu atburða og skipana. Bókasafnið gerir þér kleift að fylgjast með stöðu ritstjóra hvenær sem er og endurspegla breytingar á DOM byggt á því að reikna út muninn á milli ríkja.

Það er bæði hægt að búa til eyðublöð til að slá inn einfaldan texta án merkingar og að búa til viðmót fyrir sjónræna klippingu á skjölum, sem minnir á ritvinnsluforrit og veitir möguleika eins og að setja inn töflur, myndir og lista, meðhöndla leturgerðir og stjórna textajöfnun. Framkvæmdaraðilinn hefur getu til að hnekkja hegðun ritstjórans eða tengja meðhöndlara til að innleiða óhefðbundna virkni.

Grunnumgjörð bókasafnsins inniheldur lágmarks nauðsynleg sett af íhlutum, virkni þeirra er stækkuð með því að tengja viðbætur. Til dæmis, í gegnum viðbætur er hægt að tengja fleiri viðmótsþætti, spjöld, verkfæri fyrir sjónræna klippingu í WYSIWYG ham, stuðning við afmörkunarsnið eða íhluti til að vinna með ákveðnar tegundir efnis, svo sem lista og töflur. Í formi viðbóta eru líka aðgerðir eins og sjálfvirk útfylling inntaks, takmarka hámarksstærð inntaksgagna, opnun og vistun skráa, viðhengi athugasemda/athugasemda, raddinntak o.s.frv.

Heimild: opennet.ru

Bæta við athugasemd