Instal & konfigurasi
Versi yang sudah dikonfigurasi
- Installer Drupal
- Installer WordPress
- Installer Kirby (kontrib)
- Installer CraftCMS (kontrib)
Instalasi kustom
Untuk membangun implementasi Anda sendiri, unduh salinan lokal (atau referensikan versi CDN) dari paket Bahasa, file JS min, dan file CSS min, lalu buat instance "Ed11y" baru.
Untuk impor modul ESM/JS:
Gunakan file JavaScript .umd untuk browser dan sistem lama:
Parameter
Implementasi lengkap hanya akan dipanggil untuk editor yang sudah login (Anda tidak ingin pengunjung situs melihat pemeriksa Anda!), dan dapat mengganti salah satu dari parameter default.
Perhatikan bahwa default disediakan untuk semua parameter; hanya sertakan hal-hal yang ingin Anda ganti.
Implementasi yang sangat dikustomisasi mungkin terlihat seperti ini:
Integrasi turnkey sering menetapkan variabel-variabel ini secara dinamis — mis., memuat halaman dalam mode "assertive" saat baru saja diedit, dan kembali ke "polite" setelah beberapa menit.
Tema
Beberapa parameter memungkinkan pemilihan tema, penggantian warna, dan injeksi CSS.
Hanya sertakan parameter yang perlu Anda ganti untuk memudahkan pembaruan di masa mendatang.
Acara JS yang berguna
Pembuat tema dapat memanfaatkan event-event ini untuk bereaksi dan memodifikasi halaman sesuai kebutuhan.
Dalam urutan kemunculan yang umum…
ed11yRunCustomTests: dikirimkan saat objek Results siap untuk menerima hasil kustom. Perhatikan bahwa parameter customTests harus diatur ke jumlah fungsi pengujian kustom yang akan Anda jalankan (…mungkin satu…) agar event ini dikirimkan. Detail di bagian berikut.ed11yResults: dikirimkan saat semua pemeriksaan selesai. Integrasi API sekarang dapat mengambil data dari objek Ed11y.results.ed11yPanelOpened: dikirimkan jika panel terbuka, secara otomatis atau manual.ed11yShowHidden: menyediakan nomordata-ed11y-resultdan booleanviaJump. Hanya dikirimkan jika parameter "ed11yShowHidden" diatur dan induk elemen cocok dengan selektor. Digunakan untuk menampilkan peringatan dalam kontainer yang belum terbuka, mis., akordion, tab, dan korsel. Contoh penggunaan di bagian berikutnya.ed11yPop: menyediakan IDdata-ed11y-result, serta referensi ke objekresultdantip. Dikirimkan saat tooltip muncul, memungkinkan Anda memodifikasi tips saat runtime.ed11yShut: menyediakan IDdata-ed11y-result. Dikirimkan saat tooltip ditutup.ed11yDismissalUpdate: menyediakan informasi tambahan ketika pengguna menolak atau memulihkan peringatan. Digunakan untuk integrasi API. Objek event berisi:dismissPagedismissTestdismissKeydismissAction
Contoh dapat ditemukan di bagian berikut.
Memodifikasi tips
Jika yang ingin Anda lakukan hanya memodifikasi teks tip, item dalam global ed11yLang.en (sebelum memanggil perpustakaan) atau objek Ed11y.M (setelah memanggil perpustakaan) dapat langsung diganti. Mis., di modul Drupal di mana kami memberi alias paket bahasa ke Drupal.ed11yLang:
Drupal.ed11yLang.lang.testNames.title = "Please write shorter headings."
Hal ini berlaku untuk semua kunci default dalam file lokalisasi atau terjemahan khusus bahasa yang aktif.
Modul Drupal juga menambahkan tautan edit kustom ke tips, menggunakan parameter editLinks. Perhatikan
"Page editor" dan "Layout editor:"

Versi sederhana dari kode yang menetapkan parameter tersebut:
Modul Drupal kemudian menggunakan event ed11yPop untuk secara dinamis menampilkan dan menyembunyikan
tautan edit berdasarkan konteks saat tips ditampilkan.
Event ini menyediakan referensi ke objek result dan tip:
Pengujian kustom
Jika parameter customTests adalah sebuah angka, Editoria11y
akan mengirimkan event "ed11yRunCustomTests" saat memeriksa, lalu berhenti sejenak selama 500 md sambil mendengarkan
event "ed11yResume" sebanyak angka tersebut.
Ini dapat dimanfaatkan untuk memanggil sebanyak mungkin skrip yang berisi pengujian kustom sesuai kebutuhan, yang dapat mendorong hasilnya ke dalam array hasil sebelum tips dirender.
Misalnya, jika Anda ingin membuat tip ini, untuk menandai tautan yang telah ditempel dari email dengan URL yang disamarkan:

Anda akan:
- Tambahkan listener untuk event
ed11yRunCustomTests - Temukan elemen yang cocok
- Tentukan pesan tip
- Kirimkan event "resume" agar Editoria11y merender tip: