Kurulum & yapılandırma
Önceden yapılandırılmış sürümler
- Drupal yükleyicisi
- WordPress yükleyicisi
- Kirby yükleyicisi (katkı)
- CraftCMS yükleyicisi (katkı)
Özel kurulum
Kendi uygulamanızı oluşturmak için bir dil paketinin, JS min dosyasının ve CSS min dosyasının yerel bir kopyasını indirin (veya bir CDN sürümüne başvurun) ve ardından yeni bir "Ed11y" örneği oluşturun.
ESM/JS modül içe aktarımları için:
Eski tarayıcılar ve sistemler için .umd JavaScript dosyalarını kullanın:
Parametreler
Eksiksiz bir uygulama yalnızca oturum açmış düzenleyiciler için çağrılır (site ziyaretçilerinizin denetleyicinizi görmesini istemezsiniz!) ve varsayılan parametrelerden herhangi birini geçersiz kılabilir.
Tüm parametreler için varsayılan değerlerin sağlandığını unutmayın; yalnızca geçersiz kılmak istediğiniz şeyleri ekleyin.
Kapsamlı biçimde özelleştirilmiş bir uygulama şuna benzeyebilir:
Anahtar teslim entegrasyonlar bu değişkenleri genellikle dinamik olarak ayarlar; örneğin sayfalar yakın zamanda düzenlendiyse "assertive" modunda yükler ve birkaç dakika sonra "polite" moduna geçer.
Tema oluşturma
Birçok parametre, tema seçmeye, renkleri geçersiz kılmaya ve CSS eklemeye olanak tanır.
Gelecekteki güncellemeleri kolaylaştırmak için yalnızca geçersiz kılmanız gereken parametreleri ekleyin.
Kullanışlı JS olayları
Tema geliştiricileri, gerektiğinde sayfayı tepki vermek ve değiştirmek için bu olaylara bağlanabilir.
Tipik tetiklenme sırasıyla:
ed11yRunCustomTests: Sonuçlar nesnesi özel sonuçların eklenmesine hazır olduğunda gönderilir. Bu olayın gönderilmesi için customTests parametresinin çalıştıracağınız özel test işlevlerinin sayısına (…muhtemelen bir…) ayarlanması gerektiğini unutmayın. Ayrıntılar aşağıdaki bölümde.ed11yResults: Tüm denetimler tamamlandığında gönderilir. API entegrasyonları artık Ed11y.results nesnesinden veri toplayabilir.ed11yPanelOpened: Panel otomatik veya manuel olarak açılırsa gönderilir.ed11yShowHidden: Birdata-ed11y-resultnumarası ve birviaJumpboolean değeri sağlar. Yalnızca "ed11yShowHidden" parametresi ayarlanmışsa ve öğenin bir üst öğesi bir seçiciyle eşleşiyorsa gönderilir. Uyarıları henüz açık olmayan kaplarda (örn. akordiyon, sekme ve atlı karıncalar) ortaya çıkarmak için kullanılır. Sonraki bölümde kullanım örnekleri.ed11yPop:data-ed11y-resultkimliğinin yanı sıraresultvetipnesnelerine başvurular sağlar. Bir ipucu göründüğünde gönderilir ve çalışma zamanında ipuçlarını değiştirmenize olanak tanır.ed11yShut:data-ed11y-resultkimliği sağlar. Bir ipucu kapandığında gönderilir.ed11yDismissalUpdate: Bir kullanıcı uyarıyı kapattığında veya geri yüklediğinde genişletilmiş bilgi sağlar. API entegrasyonlarında kullanılır. Olay nesnesi şunları içerir:dismissPagedismissTestdismissKeydismissAction
Örnekler aşağıdaki bölümlerde bulunabilir.
İpuçlarını değiştirme
Yalnızca bir ipucunun metnini değiştirmek istiyorsanız, kütüphaneyi çağırmadan önce ed11yLang.en global nesnesindeki ya da çağırdıktan sonra Ed11y.M nesnesindeki öğeleri doğrudan geçersiz kılabilirsiniz. Drupal modülünde dil paketi Drupal.ed11yLang olarak adlandırıldığından örnek şöyle görünür:
Drupal.ed11yLang.lang.testNames.title = "Please write shorter headings."
Bu durum yerelleştirme dosyasındaki varsayılan anahtarlar veya etkin dile özgü çeviri için geçerlidir.
Drupal modülü ayrıca editLinks parametresini kullanarak ipuçlarına özel düzenleme bağlantıları ekler. "Sayfa düzenleyicisi" ve "Düzen düzenleyicisi"ne dikkat edin:

Bu parametreyi ayarlayan kodun basitleştirilmiş versiyonu:
Drupal modülü daha sonra ipuçları gösterildiğinde bağlama göre düzenleme bağlantısını dinamik olarak gösterip gizlemek için ed11yPop olayını kullanır.
Bu olay, result ve tip nesnelerine başvurular sağlar:
Özel testler
customTests parametresi bir sayıysa, Editoria11y denetim sırasında bir "ed11yRunCustomTests" olayı gönderir ve ardından belirtilen sayıda "ed11yResume" olayını dinlerken 500 ms'ye kadar bekler.
Bu mekanizma, özel testler içeren istediğiniz sayıda komut dosyasını çağırmak için kullanılabilir; bu komut dosyaları ipuçları çizilmeden önce sonuçlarını sonuçlar dizisine ekleyebilir.
Örneğin, gizlenmiş URL'lerle e-postalardan yapıştırılan bağlantıları işaretlemek için şu ipucunu oluşturmak isterseniz:

Yapmanız gerekenler:
ed11yRunCustomTestsolayı için bir dinleyici ekleyin- Eşleşen öğeleri bulun
- İpucu mesajını tanımlayın
- Editoria11y'nin ipucunu çizmesine izin vermek için "resume" olayını gönderin: