Installer & konfigurer
Forhåndskonfigurerte versjoner
- Drupal-installasjon
- WordPress-installasjon
- Kirby-installasjon (bidrag)
- CraftCMS-installasjon (bidrag)
Egendefinert installasjon
For å bygge din egen implementasjon, last ned en lokal kopi (eller bruk en CDN-versjon) av en språkpakke, JS-minfilen og CSS-minfilen, og opprett deretter en ny «Ed11y»-instans.
For ESM/JS-modulimport:
Bruk .umd JavaScript-filene for eldre nettlesere og systemer:
Parametere
En fullstendig implementasjon vil kun kalles for innloggede redaktører (du vil ikke at besøkende skal se verktøyet!), og kan overstyre alle standardparameterne.
Merk at standardverdier er satt for alle parametere; ta kun med det du ønsker å overstyre.
En kraftig tilpasset implementasjon kan se slik ut:
Ferdige integrasjoner setter ofte disse variablene dynamisk – f.eks. ved å laste inn sider i «assertive»-modus når de nylig er redigert, og deretter bytte tilbake til «polite» etter noen minutter.
Temaer
Flere parametere gjør det mulig å velge tema, overstyre farger og injisere CSS.
Ta kun med parameterne du trenger å overstyre for å gjøre fremtidige oppdateringer enklere.
Nyttige JS-hendelser
Temadesignere kan koble seg til disse hendelsene for å reagere på og endre siden etter behov.
I typisk rekkefølge…
ed11yRunCustomTests: utsendes når Results-objektet er klart for at egendefinerte resultater kan injiseres. Merk at parameteren customTests må settes til antallet egendefinerte testfunksjoner du skal kjøre (…sannsynligvis én…) for at denne hendelsen skal utsendes. Detaljer i neste avsnitt.ed11yResults: utsendes når alle kontroller er ferdige. API-integrasjoner kan nå hente data fra Ed11y.results-objektet.ed11yPanelOpened: utsendes hvis panelet åpnes, automatisk eller manuelt.ed11yShowHidden: gir etdata-ed11y-result-nummer og enviaJump-boolsk verdi. Utsendes kun hvis parameteren «ed11yShowHidden» er satt og en forelder til elementet samsvarer med en selektor. Brukes til å vise varsler i beholdere som ikke er åpne ennå, f.eks. trekkspill, faner og karuseller. Brukseksempler i neste avsnitt.ed11yPop: girdata-ed11y-result-ID samt referanser tilresult- ogtip-objektene. Utsendes når et verktøytips vises, slik at du kan endre tipsene under kjøring.ed11yShut: girdata-ed11y-result-ID. Utsendes når et verktøytips lukkes.ed11yDismissalUpdate: gir utvidet informasjon når en bruker avviser eller gjenoppretter et varsel. Brukes til API-integrasjoner. Hendelsesobjektet inneholder:dismissPagedismissTestdismissKeydismissAction
Eksempler finnes i de følgende avsnittene.
Endre tips
Hvis alt du vil gjøre er å endre teksten i et tips, kan elementer i det globale ed11yLang.en-objektet (før biblioteket kalles) eller Ed11y.M-objektet (etter at biblioteket er kalt) overstyres direkte. F.eks. i Drupal-modulen der vi ga språkpakken aliaset Drupal.ed11yLang:
Drupal.ed11yLang.lang.testNames.title = “Please write shorter headings.”
Dette gjelder for alle standardnøklene i lokaliseringsfilen eller den aktive språkspesifikke oversettelsen.
Drupal-modulen legger også til egendefinerte redigeringslenker i tipsene ved hjelp av parameteren
editLinks. Legg merke til «Page editor» og «Layout editor:»

En forenklet versjon av koden som setter den parameteren:
Drupal-modulen bruker deretter hendelsen ed11yPop til dynamisk å vise og
skjule redigeringslenken basert på kontekst når tips vises.
Denne hendelsen gir referanser til result- og tip-objektene:
Egendefinerte tester
Hvis parameteren customTests er et tall, vil
Editoria11y sende ut en «ed11yRunCustomTests»-hendelse under kontroll, og deretter sette på pause i opptil
500 ms mens den lytter etter det antallet «ed11yResume»-hendelser.
Dette kan utnyttes til å kalle så mange skript med egendefinerte tester du vil, som kan skyve resultatene sine inn i resultatmatrisen før tipsene tegnes.
For eksempel, hvis du ønsket å opprette dette tipset for å flagge lenker som er limt inn fra e-poster med skjulte URL-er:

Du ville:
- Legge til en lytter for hendelsen
ed11yRunCustomTests - Finne samsvarende elementer
- Definere tipsmeldingen
- Sende ut «resume»-hendelsen for å la Editoria11y tegne tipset: