Inštalácia & konfigurácia
Predkonfigurované verzie
- Inštalátor pre Drupal
- Inštalátor pre WordPress
- Inštalátor pre Kirby (komunitný)
- Inštalátor pre CraftCMS (komunitný)
Vlastná inštalácia
Ak chcete vytvoriť vlastnú implementáciu, stiahnite si lokálnu kópiu (alebo použite verziu z CDN) jazykového balíka, minifikovaného JS súboru a minifikovaného CSS súboru a potom vytvorte novú inštanciu „Ed11y".
Pre importy ESM/JS modulov:
Pre staršie prehliadače a systémy použite súbory .umd JavaScript:
Parametre
Kompletná implementácia sa bude volať len pre prihlásených editorov (nechcete, aby váš nástroj na kontrolu videli návštevníci webu!) a môže prekonať akýkoľvek z predvolených parametrov.
Majte na pamäti, že predvolené hodnoty sú poskytované pre všetky parametre; uvádzajte len tie, ktoré chcete zmeniť.
Silne prispôsobená implementácia môže vyzerať takto:
Implementácie na kľúč často nastavujú tieto premenné za behu — napr. načítavajú stránky v „assertive" režime, keď boli nedávno upravené, a po niekoľkých minútach sa prepínajú späť na „polite".
Témy
Niekoľko parametrov umožňuje vybrať tému, prepísať farby a vkladať CSS.
Zahrňte len parametre, ktoré potrebujete zmeniť, aby boli budúce aktualizácie jednoduchšie.
Užitočné JS udalosti
Tvorcovia tém môžu tieto udalosti zachytávať a reagovať na ne, prípadne upravovať stránku podľa potreby.
V typickom poradí výskytu…
ed11yRunCustomTests: odoslaná, keď je objekt Results pripravený na vloženie vlastných výsledkov. Majte na pamäti, že parameter customTests musí byť nastavený na počet vlastných testovacích funkcií, ktoré budete spúšťať (…pravdepodobne jedna…), aby sa táto udalosť odoslala. Podrobnosti v nasledujúcej časti.ed11yResults: odoslaná, keď sú všetky kontroly dokončené. Integrácie API môžu teraz extrahovať dáta z objektu Ed11y.results.ed11yPanelOpened: odoslaná, keď sa panel otvorí, automaticky alebo manuálne.ed11yShowHidden: poskytuje číslodata-ed11y-resulta booleanviaJump. Odoslaná iba vtedy, ak je nastavený parameter „ed11yShowHidden" a rodičovský prvok zodpovedá selektoru. Slúži na zobrazenie upozornení v doposiaľ neotvorených kontajneroch, napr. akordeónoch, kartách a karuseloch. Príklady použitia v nasledujúcej časti.ed11yPop: poskytuje IDdata-ed11y-resulta referencie na objektyresultatip. Odoslaná pri zobrazení tooltipu, čo umožňuje upravovať tipy za behu.ed11yShut: poskytuje IDdata-ed11y-result. Odoslaná pri zatvorení tooltipu.ed11yDismissalUpdate: poskytuje rozšírené informácie, keď používateľ odmietne alebo obnoví upozornenie. Používa sa pre API integrácie. Objekt udalosti obsahuje:dismissPagedismissTestdismissKeydismissAction
Príklady nájdete v nasledujúcich častiach.
Úprava tipov
Ak chcete iba upraviť text tipu, položky v globálnom objekte ed11yLang.en (pred volaním knižnice) alebo Ed11y.M (po volaní knižnice) možno priamo prepísať. Napr. v module Drupal, kde sme alias jazykového balíka nastavili na Drupal.ed11yLang:
Drupal.ed11yLang.lang.testNames.title = "Please write shorter headings."
Platí to pre ľubovoľné z predvolených kľúčov v lokalizačnom súbore alebo aktívneho jazykovo-špecifického prekladu.
Modul Drupal tiež pridáva vlastné editačné odkazy do tipov pomocou parametra editLinks. Všimnite si „Page editor" a „Layout editor:"

Zjednodušená verzia kódu, ktorá nastavuje tento parameter:
Modul Drupal potom používa udalosť ed11yPop na dynamické zobrazovanie a skrývanie odkazu na úpravu na základe kontextu pri zobrazení tipov.
Táto udalosť poskytuje referencie na objekty result a tip:
Vlastné testy
Ak je parameter customTests číslom, Editoria11y odošle udalosť „ed11yRunCustomTests" počas kontroly a potom bude počúvať až 500 ms na príslušný počet udalostí „ed11yResume".
To možno využiť na volanie ľubovoľného počtu skriptov obsahujúcich vlastné testy, ktoré môžu vkladať výsledky do poľa výsledkov pred vykreslením tipov.
Napríklad, ak by ste chceli vytvoriť tento tip na označenie odkazov vložených z e-mailov s obfuskovanými URL adresami:

Postup:
- Pridajte poslucháča pre udalosť
ed11yRunCustomTests - Nájdite zodpovedajúce prvky
- Definujte správu tipu
- Odošlite udalosť „resume", aby Editoria11y vykreslil tip: