Uvod v pisanje vtičnikov za RKWard

Thomas Friedrichsmeier

Meik Michalke

Prevod: Matjaž Jeran
Različica 0.8.1 (07.09.2024)

To je vodnik za pisanje vtičnikov za RKWard.


Kazalo

1. Uvod
2. Uvod: kaj so vtičniki v RKWard? Kako delujejo?
3. Ustvarjanje menijskih vnosov
Nadzor vrstnega reda vnosov v meniju
4. Definiranje GUI
Definiranje pogovornega okna
Dodajanje vmesnika čarovnika
Nekaj pomislekov o GUI oblikovanju
<radio> v primerjavi s <checkbox> v primerjavi s <dropdown>
5. Ustvarjanje R kode iz nastavitve GUI
Uporaba JavaScript v RKWard vtičnikih
preprocess()
calculate()
printout()
Konvencije, politike in ozadje
Razumevanje okolja local()
Oblikovanje kode
Ukvarjanje s kompleksnimi možnostmi
Namigi in triki
6. Pisanje strani s pomočjo
7. Logične interakcije med GUI elementi
GUI logic
Skriptirana GUI logika
8. Vdelava vtičnikov v vtičnike
Primeri uporabe za vdelavo
Vdelava znotraj pogovornega okna
Generiranje kode pri vdelavi
Vdelava znotraj čarovnika
Manj vdelana vdelava: gumb za nadaljnje možnosti
Vdelava/definiranje nepopolnih vtičnikov
9. Ukvarjanje s številnimi podobnimi vtičniki
Pregled različnih pristopov
Uporaba stavka JS include
Vključno z datotekami .xml
Uporaba <snippets>
<include> in <snippets> v primerjavi z <embed>
10. Koncepti za uporabo v specializiranih vtičnikih
Vtičniki, ki ustvarijo grafikon
Risanje grafikona v izhodno okno
Dodajanje funkcije predogleda
Splošne možnosti grafikona
Kanonični primer
Predogled podatkov, izpisov in drugih rezultatov
Predogled (HTML) izhoda
Predogledi (uvoženih) podatkov
Predogledi po meri
Kontekstno odvisni vtičniki
Kontekst naprave X11
Uvoz konteksta podatkov
Poizvedovanje R za informacijo
Sklicevanje na trenutni predmet ali trenutno datoteko
Ponavljanje (niz) možnosti
Poganjane zbirke možnosti
Alternative: Kdaj ne uporabljati naborov možnosti
11. Ravnanje z odvisnostmi in težavami z združljivostjo
RKWard združljivost različic
R združljivost različice
Odvisnosti od R paketov
Odvisnosti od drugih datotek RKWard .pluginmap
Primer
12. Prevodi vtičnikov
Splošni premisleki
i18n v xml datotekah RKWard
i18n v RKWard datotekah in razdelkih js
i18n in citati
Vzdrževanje prevoda
Pisanje prevodov vtičnikov
13. Informacije o avtorju, licenci in različici
14. Delite svoje delo z drugimi
Zunanji vtičniki
Zakaj zunanji vtičniki?
Struktura paketa vtičnikov
Hierarhija datotek
Gradnja paketa vtičnikov
15. Razvoj vtičnika s paketom rkwarddev
Pregled
Praktični primer
GUI opis
JavaScript Koda
Mapa vtičnikov
Stran s pomočjo
Ustvarite datoteke vtičnika
Celoten scenarij
Dodajanje strani s pomočjo
Prevajanje vtičnikov
A. Referenca
Vrste lastnosti/Modifikatorji
Elementi splošnega namena za uporabo v kateri koli XML datoteki (.xml, .rkh, .pluginmap)
Elementi za uporabo v XML opis vtičnika
Splošni elementi
Definicije vmesnikov
Elementi postavitve
Aktivni elementi
Logic section
Lastnosti elementov vtičnika
Vstavljivi vtičniki, dobavljeni z uradno izdajo RKWard
Elementi za uporabo v datotekah .pluginmap
Elementi za uporabo v datotekah .rkh (pomoč)
Funkcije, ki so na voljo za GUI logično skriptiranje
B. Odpravljanje težav med razvojem vtičnika
C. Licenca