Facebook, Lexical'in kaynak kodunu yayınladı

Birkaç gün önce Facebook'un Lexical kütüphanesinin kaynak kodunu açtığı haberi geldi. Web siteleri ve web uygulamaları için gelişmiş metin düzenleme web formları ve metin düzenleyicileri oluşturmak için bileşenler sağlayan JavaScript.

Özünde, Lexical metin düzenleme motoru, bir plataform zengin özelliklere sahip web editörleri oluşturmak için. Aynı zamanda, kullanıcıların her uygulamada aynı zengin metin işlevini tekrar tekrar yazmak zorunda kalmaması gerektiğine inanıyoruz. Lexical, listeler, bağlantılar ve tablolar gibi ortak özellikler eklemek için kullanılabilecek bir dizi bağımsız modüler paket sunar.

Kütüphanenin ayırt edici özellikleri, sitelere entegrasyon kolaylığı, kompakt tasarım, modülerlik ve destek ekran okuyucular gibi engelli kişilere yönelik araçlar için.

Lexical, güvenilirlik, erişilebilirlik ve performansa vurgu yapan genişletilebilir bir JavaScript web metin düzenleyici çerçevesidir. Lexical, sınıfının en iyisi bir geliştirici deneyimi sağlamayı amaçlar, böylece özellikleri güvenle prototipleyebilir ve oluşturabilirsiniz. Oldukça genişletilebilir bir mimariyle birleştirilen Lexical, geliştiricilerin boyut ve işlevsellik açısından ölçeklenen benzersiz metin düzenleme deneyimleri oluşturmasına olanak tanır.

Sözlük hakkında

kütüphane bağlanması kolay olacak şekilde tasarlanmıştır ve harici web çerçevelerine bağlı değildir, ancak React çerçevesiyle kolay entegrasyon için kullanıma hazır bağlamalar sağlar.

Lexical'ı kullanmak için, yalnızca düzenlenmekte olan öğeye düzenleyicinin bir örneğini bağlamanız yeterlidir, ardından düzenleme işlemi sırasında, komut ve olay işleme yoluyla düzenleyicinin durumunu kontrol edebilirsiniz. Kütüphane, kullanıcının herhangi bir zamanda editörün durumlarını takip edebilmesini ve durumlar arasındaki farkların hesaplanmasına dayalı olarak DOM'deki değişiklikleri yansıtabilmesini sağlar.

İşaretleme olmadan düz metin girmek için formlar oluşturabilir ve sözcük işlemcilere benzeyen ve tablolar, resimler ve listeler ekleme, yazı tiplerini değiştirme ve metin hizalamasını denetleme gibi özellikler sağlayan görsel belge düzenleme arabirimleri oluşturabilirsiniz.

Geliştirici, editörün davranışını geçersiz kılma yeteneğine sahiptir. veya alışılmadık işlevsellik uygulamak için denetleyicileri bağlayın.

Of Lexical'dan öne çıkan özellikler, şunlardan bahsedilir:

  • Lexical, düzenlenebilir tek bir içerik öğesine eklenen düzenleyici örneklerinden oluşur. Bir dizi editör durumu, belirli bir zamanda editörün mevcut ve bekleyen durumlarını temsil eder.
  • Lexical herkes için tasarlanmıştır. WCAG'de oluşturulan en iyi uygulamaları takip eder ve ekran okuyucular ve diğer yardımcı teknolojilerle uyumludur.
  • Sözcüksel minimumdur. Kullanıcı arabirimi bileşenlerini, araç çubuklarını veya zengin metin özelliklerini ve indirimleri doğrudan ele almaz. Bu işlevlerin mantığı, bir eklenti arayüzü aracılığıyla dahil edilebilir.

Kütüphanenin temel çerçevesi gerekli minimum bileşen setini içerir, işlevselliği eklentilerin bağlantısıyla genişletilir. Örneğin, eklentiler aracılığıyla, WYSIWYG modunda görsel düzenleme için ek arayüz öğeleri, paneller, araçlar, Markdown formatı desteği veya listeler ve tablolar gibi belirli içerik türleriyle çalışmak için bileşenler bağlayabilirsiniz.

Eklentiler biçiminde, otomatik tamamlama girişi, giriş verilerinin maksimum boyutunu sınırlama, dosyaları açma ve kaydetme, notlar/yorumlar ekleme, ses girişi vb. gibi özellikler de mevcuttur.

Son olarak şunu belirtmekte fayda var şu anda Lexical şu ​​anda geliştirme aşamasındadır erken ve API'ler ve paketlerin oldukça sık değişmesi muhtemeldir. Kod JavaScript ile yazılmıştır ve MIT lisansı altında dağıtılmaktadır.

Çeşitli gösteriler hazırlandı kütüphanenin olanaklarına aşina olmak için etkileşimli ve bunlardan birine danışabilirsiniz.Aşağıdaki bağlantıda s.

Bu konuda daha fazla bilgi edinmek isterseniz, danışabilirsiniz ayrıntılar aşağıdaki bağlantıda.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.