Facebook publikoi kodin burimor të Lexical

Pak ditë më parë shpërtheu lajmi se Facebook ka bibliotekën Leksik me burim të hapur JavaScript, i cili ofron komponentë për krijimin e formave të avancuara të redaktimit të tekstit në internet dhe redaktuesve të tekstit për faqet e internetit dhe aplikacionet në internet.

Në thelb, leksik është një motor redaktues teksti, një plataform për të krijuar redaktorë ueb të pasur me veçori. Në të njëjtën kohë, ne besojmë se përdoruesit nuk duhet të rishkruajnë të njëjtin funksionalitet të tekstit të pasur vazhdimisht me çdo zbatim. Lexical ekspozon një grup paketash modulare individuale që mund të përdoren për të shtuar veçori të zakonshme si lista, lidhje dhe tabela.

Cilësitë dalluese të bibliotekës janë lehtësia e integrimit në sajte, dizajn kompakt, modularitet dhe mbështetje për mjetet për personat me aftësi të kufizuara, si lexuesit e ekranit.

Lexical është një kornizë e zgjeruar e redaktuesit të tekstit në ueb JavaScript me një theks në besueshmërinë, aksesueshmërinë dhe performancën. Lexical synon të sigurojë një përvojë zhvilluesi më të mirë në klasë, në mënyrë që të mund të prototipizosh dhe ndërtosh lehtësisht veçori me besim. Kombinuar me një arkitekturë shumë të shtrirë, Lexical u mundëson zhvilluesve të krijojnë përvoja unike të redaktimit të tekstit që kanë shkallë në madhësi dhe funksionalitet.

Rreth leksikut

Biblioteka është projektuar të jetë e lehtë për t'u lidhur dhe nuk varet nga kornizat e jashtme të uebit, por siguron lidhje jashtë kutisë për integrim të lehtë me kornizën React.

Për të përdorur Lexical, ju thjesht lidhni një shembull të redaktuesit me elementin që redaktohet, pas së cilës, gjatë procesit të redaktimit, mund të kontrolloni gjendjen e redaktuesit përmes komandës dhe përpunimit të ngjarjeve. Biblioteka i lejon përdoruesit të jetë në gjendje të mbajë gjurmët e gjendjeve të redaktuesit në çdo kohë dhe të pasqyrojë ndryshimet në DOM bazuar në llogaritjen e diferencave midis gjendjeve.

Ju mund të krijoni forma për futjen e tekstit të thjeshtë pa shënim, si dhe të krijoni ndërfaqe për redaktimin vizual të dokumenteve që ngjajnë me përpunuesit e tekstit dhe ofrojnë veçori të tilla si futja e tabelave, imazheve dhe listave, manipulimi i shkronjave dhe kontrolli i shtrirjes së tekstit.

Zhvilluesi ka aftësinë të anashkalojë sjelljen e redaktuesit ose lidhni kontrollorët për të zbatuar funksionalitet atipik.

veçori që dallohen nga Leksikore, përmenden këto:

  • Leksiku përbëhet nga shembuj redaktues që i bashkëngjiten një elementi të vetëm të redaktueshëm të përmbajtjes. Një grup gjendjesh redaktuese përfaqëson gjendjet aktuale dhe në pritje të redaktorit në një kohë të caktuar.
  • Leksiku është krijuar për të gjithë. Ai ndjek praktikat më të mira të vendosura në WCAG dhe është në përputhje me lexuesit e ekranit dhe teknologjitë e tjera ndihmëse.
  • Leksiku është minimal. Ai nuk adreson drejtpërdrejt komponentët e ndërfaqes së përdoruesit, shiritat e veglave ose veçoritë dhe shënimet e tekstit të pasur. Logjika për këto funksione mund të përfshihet përmes një ndërfaqeje shtesë

Korniza bazë e bibliotekës përmban grupin minimal të kërkuar të komponentëve, funksionaliteti i të cilit zgjerohet përmes lidhjes së shtojcave. Për shembull, përmes shtojcave, mund të lidhni elementë shtesë të ndërfaqes, panele, mjete për redaktim vizual në modalitetin WYSIWYG, mbështetje për formatin Markdown ose komponentë për të punuar me lloje të caktuara të përmbajtjes, si listat dhe tabelat.

Në formën e shtojcave, veçori të tilla si futja e plotësimit automatik, kufizimi i madhësisë maksimale të të dhënave hyrëse, hapja dhe ruajtja e skedarëve, bashkëngjitja e shënimeve/komenteve, futja zanore, etj. janë gjithashtu të disponueshme.

Në fund vlen të përmendet se aktualisht Leksiku është aktualisht në zhvillim e sipër herët dhe API-të dhe paketat ka të ngjarë të ndryshojnë mjaft shpesh. Kodi është shkruar në JavaScript dhe shpërndahet nën licencën MIT.

Janë përgatitur disa demonstrata interaktive për t'u njohur me mundësitë e bibliotekës dhe mund të konsultoheni me njërën prej tyres në lidhjen vijuese.

Nëse doni të dini më shumë rreth kësaj, ju mund të konsultoheni me detajet në lidhjen vijuese.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.