Facebook avaldas Lexicali lähtekoodi

Paar päeva tagasi levis uudis, et Facebook on avatud lähtekoodiga raamatukogu Lexical JavaScript, mis pakub komponente täiustatud teksti redigeerimise veebivormide ja tekstiredaktorite loomiseks veebisaitide ja veebirakenduste jaoks.

Sisuliselt on Lexical teksti redigeerimise mootor, plataform funktsioonirikaste veebiredaktorite loomiseks. Samal ajal usume, et kasutajad ei peaks iga rakendusega sama rikasteksti funktsiooni ikka ja jälle ümber kirjutama. Lexical paljastab üksikute moodulpakettide komplekti, mida saab kasutada ühiste funktsioonide (nt loendid, lingid ja tabelid) lisamiseks.

Raamatukogu eristavad omadused on saitidega integreerimise lihtsus, kompaktne disain, modulaarsus ja tugi puuetega inimestele mõeldud tööriistade jaoks, näiteks ekraanilugejad.

Lexical on laiendatav JavaScripti veebitekstiredaktori raamistik, mis paneb rõhku töökindlusele, juurdepääsetavusele ja jõudlusele. Lexicali eesmärk on pakkuda oma klassi parimat arendajakogemust, et saaksite hõlpsalt prototüüpe luua ja funktsioone enesekindlalt luua. Koos väga laiendatava arhitektuuriga võimaldab Lexical arendajatel luua ainulaadseid teksti redigeerimise kogemusi, mille suurus ja funktsionaalsus on erinevad.

Leksika kohta

Raamatukogu on loodud nii, et seda oleks lihtne ühendada ega sõltu välistest veebiraamistikest, kuid see pakub valmisköiteid, et neid Reacti raamistikuga hõlpsasti integreerida.

Lexicali kasutamiseks peate lihtsalt redigeeritava elemendiga siduma redaktori eksemplari, misjärel saate redigeerimisprotsessi käigus juhtida redaktori olekut käskude ja sündmuste töötlemise kaudu. Teek võimaldab kasutajal igal ajal jälgida redaktori olekuid ja kajastada DOM-i muudatusi olekute erinevuste arvutuse alusel.

Saate luua vorme lihtteksti sisestamiseks ilma märgistuseta, samuti luua visuaalse dokumendi redigeerimise liideseid, mis meenutavad tekstitöötlusprogramme ja pakuvad selliseid funktsioone nagu tabelite, piltide ja loendite sisestamine, fontidega manipuleerimine ja teksti joonduse juhtimine.

Arendajal on võimalus toimetaja käitumist alistada või ühendage kontrollerid ebatüüpiliste funktsioonide rakendamiseks.

Selle funktsioone, mis Lexicalist silma paistavad, mainitakse järgmist:

  • Lexical koosneb redaktori eksemplaridest, mis on lisatud ühele redigeeritavale sisuelemendile. Redaktori olekute komplekt tähistab redaktori praegust ja ootel olekut antud ajahetkel.
  • Lexical on mõeldud kõigile. See järgib WCAG-s kehtestatud parimaid tavasid ning ühildub ekraanilugejate ja muude abitehnoloogiatega.
  • Leksikaalne on minimaalne. See ei käsitle otseselt kasutajaliidese komponente, tööriistaribasid ega rikasteksti funktsioone ja allahindlusi. Nende funktsioonide loogika saab lisada pistikprogrammi liidese kaudu

Raamatukogu põhiraamistik sisaldab minimaalselt nõutavat komponentide komplekti, mille funktsionaalsust laiendatakse pluginate ühendamise kaudu. Näiteks saate pistikprogrammide kaudu ühendada täiendavaid liidese elemente, paneele, visuaalse redigeerimise tööriistu WYSIWYG-režiimis, Markdown-vormingu tuge või komponente teatud tüüpi sisuga töötamiseks, nagu loendid ja tabelid.

Pluginate näol on saadaval ka sellised funktsioonid nagu automaatne sisestus, sisendandmete maksimaalse suuruse piiramine, failide avamine ja salvestamine, märkmete/kommentaaride lisamine, häälsisend jne.

Lõpuks tasub seda mainida praegu on Lexical praegu väljatöötamisel alguses ning API-d ja paketid muutuvad tõenäoliselt üsna sageli. Kood on kirjutatud JavaScriptis ja seda levitatakse MIT-i litsentsi all.

Ette on valmistatud mitmeid meeleavaldusi interaktiivsed, et tutvuda raamatukogu võimalustega ja ühes neist saate tutvudas järgmisel lingil.

Kui soovite selle kohta rohkem teada saada, võite pöörduda üksikasjad järgmisel lingil.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.