Facebook julkaisi Lexicalin lähdekoodin

Muutama päivä sitten uutinen levisi, että Facebook on avoimen lähdekoodin Lexical-kirjasto JavaScript, joka tarjoaa komponentteja edistyneiden tekstinmuokkausverkkolomakkeiden ja tekstieditorien luomiseen verkkosivustoja ja verkkosovelluksia varten.

Pohjimmiltaan Lexical on tekstinmuokkauskone, alusta luodaksesi monipuolisia verkkoeditoreja. Samanaikaisesti uskomme, että käyttäjien ei pitäisi joutua kirjoittamaan samoja rich text -toimintoja uudestaan ​​ja uudestaan ​​jokaisen toteutuksen yhteydessä. Lexical paljastaa joukon yksittäisiä modulaarisia paketteja, joita voidaan käyttää yhteisten ominaisuuksien, kuten luetteloiden, linkkien ja taulukoiden, lisäämiseen.

Kirjaston tunnusomaisia ​​ominaisuuksia ovat helppo integrointi sivustoihin, kompakti muotoilu, modulaarisuus ja tuki vammaisille tarkoitettuihin työkaluihin, kuten näytönlukuohjelmiin.

Lexical on laajennettava JavaScript-verkkotekstieditori, joka korostaa luotettavuutta, saavutettavuutta ja suorituskykyä. Lexical pyrkii tarjoamaan luokkansa parhaan kehittäjäkokemuksen, jotta voit helposti luoda prototyyppejä ja rakentaa ominaisuuksia luottavaisin mielin. Yhdessä erittäin laajennettavan arkkitehtuurin kanssa Lexicalin avulla kehittäjät voivat luoda ainutlaatuisia tekstinmuokkauskokemuksia, jotka skaalautuvat kooltaan ja toiminnallisuudeltaan.

Tietoja Lexicalista

Kirjasto on suunniteltu olemaan helppo yhdistää eikä se ole riippuvainen ulkoisista verkkokehyksistä, mutta se tarjoaa valmiita sidoksia, jotka on helppo integroida React-kehykseen.

Lexicalin käyttäminen edellyttää editorin esiintymän sitomista muokattavaan elementtiin, minkä jälkeen voit muokata editorin tilaa komentojen ja tapahtumien käsittelyn avulla. Kirjaston avulla käyttäjä voi milloin tahansa seurata editorin tiloja ja heijastaa DOM:n muutoksia tilojen välisten erojen laskennan perusteella.

Voit luoda lomakkeita tavallisen tekstin syöttämiseen ilman merkintöjä sekä visuaalisen asiakirjojen muokkaamiseen tarkoitettuja käyttöliittymiä, jotka muistuttavat tekstinkäsittelyohjelmia ja tarjoavat ominaisuuksia, kuten taulukoiden, kuvien ja luetteloiden lisäämisen, fonttien käsittelyn ja tekstin tasauksen hallinnan.

Kehittäjällä on mahdollisuus ohittaa editorin käyttäytyminen tai liitä ohjaimia toteuttaaksesi epätyypillisiä toimintoja.

Niistä ominaisuuksia, jotka erottuvat Lexicalista, mainitaan seuraavat:

  • Lexical koostuu editorin esiintymistä, jotka on liitetty yhteen muokattavaan sisältöelementtiin. Joukko editorin tiloja edustaa editorin nykyistä ja odottavaa tilaa tietyllä hetkellä.
  • Lexical on suunniteltu kaikille. Se noudattaa WCAG:n parhaita käytäntöjä ja on yhteensopiva näytönlukuohjelmien ja muiden aputekniikoiden kanssa.
  • Leksinen on minimaalista. Se ei koske suoraan käyttöliittymän osia, työkalurivejä tai Rich Text -ominaisuuksia ja -alennuksia. Näiden toimintojen logiikka voidaan sisällyttää laajennusliittymän kautta

Kirjaston peruskehys sisältää vähimmäismäärän komponentteja, joiden toimintoja laajennetaan liittämällä liitännäisiä. Lisäosien avulla voit liittää esimerkiksi lisäkäyttöliittymäelementtejä, paneeleja, työkaluja visuaaliseen muokkaukseen WYSIWYG-tilassa, Markdown-muodon tuen tai komponentteja tietyntyyppisen sisällön, kuten luetteloiden ja taulukoiden, kanssa työskentelemiseen.

Lisäosien muodossa saatavilla on myös ominaisuuksia, kuten automaattinen täydennys, syötetietojen enimmäiskoon rajoittaminen, tiedostojen avaaminen ja tallentaminen, muistiinpanojen/kommenttien liittäminen, äänisyöttö jne.

Lopuksi se kannattaa mainita tällä hetkellä Lexical on parhaillaan kehitteillä aikaisin ja API:t ja paketit muuttuvat todennäköisesti melko usein. Koodi on kirjoitettu JavaScriptillä ja sitä jaetaan MIT-lisenssillä.

Mielenosoituksia on valmisteltu useita interaktiivinen tutustuaksesi kirjaston mahdollisuuksiin ja voit tutustua johonkin niistäs seuraavassa linkissä.

Jos haluat tietää enemmän siitä, voit tutustua yksityiskohdat seuraavassa linkissä.


Ole ensimmäinen kommentti

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.