Το Facebook άνοιξε τον κώδικα για το Lexical, μια βιβλιοθήκη για τη δημιουργία επεξεργαστών κειμένου

Το Facebook (απαγορευμένο στη Ρωσική Ομοσπονδία) άνοιξε τον πηγαίο κώδικα της βιβλιοθήκης Lexical JavaScript, η οποία προσφέρει στοιχεία για τη δημιουργία επεξεργαστών κειμένου και προηγμένες φόρμες ιστού για επεξεργασία κειμένου για ιστότοπους και εφαρμογές Ιστού. Οι χαρακτηριστικές ιδιότητες της βιβλιοθήκης περιλαμβάνουν την ευκολία ενσωμάτωσης σε ιστοσελίδες, τη συμπαγή σχεδίαση, την αρθρωτή δομή και την υποστήριξη εργαλείων για άτομα με ειδικές ανάγκες, όπως προγράμματα ανάγνωσης οθόνης. Ο κώδικας είναι γραμμένος σε JavaScript και διανέμεται με την άδεια MIT. Έχουν προετοιμαστεί αρκετές διαδραστικές επιδείξεις για να εξοικειωθείτε με τις δυνατότητες της βιβλιοθήκης.

Η βιβλιοθήκη έχει σχεδιαστεί για ευκολία σύνδεσης και δεν εξαρτάται από εξωτερικά πλαίσια web, αλλά ταυτόχρονα παρέχει έτοιμες συνδέσεις για την απλοποίηση της ενσωμάτωσης με το πλαίσιο React. Για να χρησιμοποιήσετε το Lexical, αρκεί να συνδέσετε μια παρουσία του επεξεργαστή στο στοιχείο που επεξεργάζεται, μετά από το οποίο, κατά τη διαδικασία επεξεργασίας, μπορείτε να ελέγξετε την κατάσταση του επεξεργαστή μέσω της επεξεργασίας συμβάντων και εντολών. Η βιβλιοθήκη σάς επιτρέπει να παρακολουθείτε τις καταστάσεις του επεξεργαστή ανά πάσα στιγμή και να αντικατοπτρίζετε τις αλλαγές στο DOM με βάση τον υπολογισμό των διαφορών μεταξύ των καταστάσεων.

Είναι δυνατό να δημιουργηθούν και οι δύο φόρμες για την εισαγωγή απλού κειμένου χωρίς σήμανση και να δημιουργηθούν διεπαφές για οπτική επεξεργασία εγγράφων, που θυμίζουν επεξεργαστές κειμένου και παρέχουν δυνατότητες όπως η εισαγωγή πινάκων, εικόνων και λιστών, ο χειρισμός γραμματοσειρών και ο έλεγχος της ευθυγράμμισης κειμένου. Ο προγραμματιστής έχει τη δυνατότητα να παρακάμψει τη συμπεριφορά του επεξεργαστή ή να συνδέσει χειριστές για να εφαρμόσει άτυπη λειτουργικότητα.

Το βασικό πλαίσιο της βιβλιοθήκης περιέχει το ελάχιστο απαιτούμενο σύνολο στοιχείων, η λειτουργικότητα των οποίων επεκτείνεται με τη σύνδεση πρόσθετων. Για παράδειγμα, μέσω προσθηκών μπορείτε να συνδέσετε πρόσθετα στοιχεία διεπαφής, πίνακες, εργαλεία για οπτική επεξεργασία σε λειτουργία WYSIWYG, υποστήριξη για τη μορφή σήμανσης ή στοιχεία για εργασία με συγκεκριμένους τύπους περιεχομένου, όπως λίστες και πίνακες. Με τη μορφή πρόσθετων, είναι επίσης διαθέσιμες λειτουργίες όπως η αυτόματη συμπλήρωση της εισαγωγής, ο περιορισμός του μέγιστου μεγέθους των δεδομένων εισόδου, το άνοιγμα και η αποθήκευση αρχείων, η επισύναψη σημειώσεων/σχολίων, η φωνητική εισαγωγή κ.λπ.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο