Facebook Open Source Lexical, eng Bibliothéik fir Texteditoren ze kreéieren

Facebook (verbueden an der russescher Federatioun) huet de Quellcode vun der Lexical JavaScript-Bibliothéik opgemaach, déi Komponenten ubitt fir Texteditoren a fortgeschratt Webformulare fir Textbeaarbechtung fir Websäiten a Webapplikatiounen ze kreéieren. Déi ënnerscheedend Qualitéite vun der Bibliothéik enthalen d'einfach Integratioun op Websäiten, kompakt Design, Modularitéit an Ënnerstëtzung fir Tools fir Leit mat Behënnerungen, wéi Écran Lieser. De Code ass a JavaScript geschriwwen an ënner der MIT Lizenz verdeelt. Verschidde interaktiv Demonstratiounen goufen virbereet fir Iech mat de Fäegkeeten vun der Bibliothéik vertraut ze maachen.

D'Bibliothéik ass entwéckelt fir d'Verbindung einfach ze maachen an hänkt net vun externen Webframeworks of, awer gläichzäiteg bitt fäerdeg Bindungen fir d'Integratioun mam React Kader ze vereinfachen. Fir Lexical ze benotzen, ass et genuch fir eng Instanz vum Editor un dat Element ze bannen dat geännert gëtt, duerno kënnt Dir während dem Redaktiounsprozess den Zoustand vum Editor duerch Veraarbechtung vun Eventer a Kommandoen kontrolléieren. D'Bibliothéik erlaabt Iech Editeur-Staaten zu all Moment ze verfollegen an Ännerungen am DOM ze reflektéieren baséiert op d'Berechnung vun den Differenzen tëscht Staaten.

Et ass méiglech souwuel Formen ze kreéieren fir einfachen Text ouni Markup anzeginn, an Interfaces fir visuell Redaktioun vun Dokumenter ze bauen, erënnert un Wuertveraarbechter a liwwert sou Fäegkeeten wéi Tabellen, Biller a Lëschte setzen, Schrëften manipuléieren an Textausrichtung kontrolléieren. Den Entwéckler huet d'Fäegkeet d'Verhalen vum Redakter ze iwwerschreiden oder Handler ze verbannen fir ontypesch Funktionalitéit ëmzesetzen.

De Basiskader vun der Bibliothéik enthält de minimale erfuerderleche Set vu Komponenten, d'Funktionalitéit vun deenen erweidert gëtt andeems Dir Plugins verbënnt. Zum Beispill, duerch Plugins kënnt Dir zousätzlech Interface Elementer, Panelen, Tools fir visuell Redaktioun am WYSIWYG Modus verbannen, Ënnerstëtzung fir de Markdown-Format, oder Komponenten fir mat bestëmmten Zorte vun Inhalt ze schaffen, wéi Lëschten an Dëscher. A Form vu Plugins sinn esou Funktiounen wéi Auto-Fäerdegstellung vum Input, d'maximal Gréisst vun den Inputdaten limitéieren, d'Ouverture an d'Späichere vun Dateien, d'Befestigung vun Notizen / Kommentaren, Stëmminput, etc.

Source: opennet.ru

Setzt e Commentaire