Facebook je izdal izvorno kodo Lexical

Pred nekaj dnevi Pojavila se je novica, da je Facebook odprl knjižnico Lexical JavaScript, ki zagotavlja komponente za ustvarjanje naprednih spletnih obrazcev za urejanje besedil in urejevalnikov besedil za spletna mesta in spletne aplikacije.

V bistvu je Lexical motor za urejanje besedil, plataforma za ustvarjanje spletnih urejevalnikov, bogatih s funkcijami. Hkrati menimo, da uporabnikom ne bi bilo treba z vsako implementacijo znova in znova pisati iste funkcije obogatenega besedila. Lexical razkriva nabor posameznih modularnih paketov, ki jih je mogoče uporabiti za dodajanje skupnih funkcij, kot so seznami, povezave in tabele.

Posebnosti knjižnice so enostavnost integracije v spletna mesta, kompakten dizajn, modularnost in podpora za orodja za invalide, kot so bralniki zaslona.

Lexical je razširljiv okvir za urejevalnik spletnih besedil JavaScript s poudarkom na zanesljivosti, dostopnosti in zmogljivosti. Cilj Lexical je zagotoviti najboljšo izkušnjo razvijalcev v svojem razredu, tako da lahko preprosto prototipirate in samozavestno gradite funkcije. V kombinaciji z zelo razširljivo arhitekturo Lexical razvijalcem omogoča ustvarjanje edinstvenih izkušenj za urejanje besedila, ki se spreminjajo po velikosti in funkcionalnosti.

O Leksikalnem

Knjižnica je zasnovan tako, da je enostaven za povezovanje in ni odvisen od zunanjih spletnih okvirjev, vendar zagotavlja že pripravljene vezi za enostavno integracijo z ogrodjem React.

Če želite uporabiti Lexical, preprosto povežete primerek urejevalnika z elementom, ki ga urejate, nato pa lahko med postopkom urejanja nadzirate stanje urejevalnika z obdelavo ukazov in dogodkov. Knjižnica omogoča uporabniku, da lahko kadar koli spremlja stanja urejevalnika in odraža spremembe v DOM na podlagi izračuna razlik med stanji.

Ustvarite lahko obrazce za vnos golega besedila brez označevanja, kot tudi vmesnike za vizualno urejanje dokumentov, ki spominjajo na urejevalnike besedil in zagotavljajo funkcije, kot so vstavljanje tabel, slik in seznamov, manipuliranje pisav in nadzor poravnave besedila.

Razvijalec ima možnost preglasiti vedenje urejevalnika ali povežite krmilnike za izvajanje netipične funkcionalnosti.

Od lastnosti, ki izstopajo od Lexical, so navedeni naslednji:

  • Leksikalno je sestavljeno iz primerkov urejevalnika, ki so priloženi enemu elementu vsebine, ki ga je mogoče urejati. Nabor stanj urejevalnika predstavlja trenutno in čakajoča stanja urejevalnika v določenem trenutku.
  • Lexical je zasnovan za vsakogar. Sledi najboljšim praksam, vzpostavljenim v WCAG, in je združljiv z bralniki zaslona in drugimi podpornimi tehnologijami.
  • Leksikalnost je minimalna. Ne obravnava neposredno komponent uporabniškega vmesnika, orodnih vrstic ali funkcij obogatenega besedila in znižanj. Logiko za te funkcije je mogoče vključiti prek vmesnika vtičnika

Osnovni okvir knjižnice vsebuje minimalni zahtevani nabor komponent, katerih funkcionalnost je razširjena s povezavo vtičnikov. Preko vtičnikov lahko na primer povežete dodatne elemente vmesnika, plošče, orodja za vizualno urejanje v načinu WYSIWYG, podporo za format Markdown ali komponente za delo z določenimi vrstami vsebine, kot so seznami in tabele.

V obliki vtičnikov so na voljo tudi funkcije, kot so samodokončanje vnosa, omejitev največje velikosti vhodnih podatkov, odpiranje in shranjevanje datotek, pripenjanje zapiskov/komentarjev, glasovni vnos itd.

Na koncu je vredno omeniti to trenutno Lexical je trenutno v razvoju zgodaj in API-ji in paketi se bodo verjetno precej pogosto spreminjali. Koda je napisana v JavaScriptu in se distribuira pod licenco MIT.

Pripravljenih je bilo več demonstracij interaktivno, da se seznanite z možnostmi knjižnice in si lahko ogledate eno od njihs na naslednji povezavi.

Če želite izvedeti več o tem, se lahko obrnete na podrobnosti na naslednji povezavi.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.