.pluginmap- <document>
Prisoten mora biti v vsaki datoteki
.pluginmapkot korensko vozlišče (natanko enkrat). Lastnosti:- base_prefix
Imena datotek, navedena v datoteki
.pluginmap, so pričakovano relativne glede na imenik datoteke.pluginmap+ predpono, ki jo navedete tukaj. Uporabno, zlasti če se vse vaše komponente nahajajo pod enim samim podimenikom.- namespace
Imenski prostor za ID-je komponent. Ko iščete komponente za vdelavo, jih bo mogoče pridobiti prek niza "namespace::component_id". Zaenkrat nastavite na "rkward".
- id
Izbirni identifikatorski niz za ta
.pluginmap. Če navedete to možnost, lahko tretji avtorji sklicujejo in naložijo vašo datoteko.pluginmapod njihovih (glejte poglavje o ravnanju z odvisnostmi).- priority
En od
"hidden","low","medium"ali"high"..pluginmaps prioriteto "medium" ali "high" se aktivirajo samodejno, ko jih RKWard prvič najde. Uporabitepriority="hidden"za.pluginmap, ki niso namenjeni za aktiviranje, imenik (namenjen samo za vključitev). V trenutni izvedbi pa to dejansko ne skrije.pluginmap. (Izbirno, privzeto je "medium").
- <dependencies>
Ta element, ki določa odvisnosti, je dovoljen kot neposredni podrejeni element elementa <document> (enkrat) in kot podrejeni element <component> elementov (enkrat za vsak element <component>). Podaja odvisnosti, ki morajo biti izpolnjene za uporabo vtičnika(-ov). Za pregled glejte poglavje o odvisnostih. Lastnosti:
- rkward_min_version, rkward_max_version
Najmanjša in največja dovoljena različica RKWard. Specifikacije različice lahko vključujejo neštevilske pripone, kot je "0.5.7z-devel1". Če določena odvisnost ni izpolnjena, bodo vtičniki, na katere se nanaša, prezrti. Več informacij. Neobvezno; če ni navedeno, ni najmanjše/največje različice RKWard bo zahtevano.
- R_min_version, R_max_version
Najmanjša in največja dovoljena različica R. Specifikacije različice morda ne vključujejo neštevilske pripone, kot je "0.5.7z-devel1". R odvisnost od različice bo prikazana na straneh s pomočjo vtičnikov, vendar nima neposrednega učinka, saj od RKWard 0.6.1. Več informacij. Neobvezno; če ni navedeno, ni najmanjše/največje različice R bo obvezno.
- platforme
Platforme, kjer je ta vtičnik na voljo. Podprte vrednosti so
"unix","windows","macos","any"in kombinacije ločene z dvopičjem (npr."unix:macos")."unix"vključuje vse različice Linuxa in BSD, vendar ne MacOS. Če vaš vtičnik ni odvisen od platforme, preprosto izpustite ta atribut.
Podrejeni elementi:
- <package>
Doda odvisnost od določenega R paketa. Lastnosti:
- name
Ime paketa (obvezno).
- min_version, max_version
Najmanjša / največja dovoljena različica (neobvezno).
- repository
Repozitorij, kjer je paket mogoče najti. Izbirno, vendar zelo priporočljivo, če paket ni na voljo na CRAN.
- <pluginmap>
Doda odvisnost od določene RKWard
.pluginmap. Lastnosti:- name
Id niz zahtevane
.pluginmap(obvezno).- min_version, max_version
Najmanjša / največja dovoljena različica (neobvezno).
- url
URL kjer je
.pluginmapmogoče najti. Obvezno.
- <about>
Lahko je prisoten natanko enkrat kot neposredni podrejeni element elementa <document>. Vsebuje meta informacije o
.pluginmap(ali o vtičniku). Za pregled si oglejte poglavje o informacijah 'o'. Lastnosti:- name
Uporabniku vidno ime. Neobvezno. Ni nujno, da je enak "id".
- version
Številka različice. Neobvezno. Oblika zapisa ni omejena, vendar zaradi varnosti upoštevajte običajne sheme za ustvarjanje različic, kot je "x.y.z".
- releasedate
Specifikacija datuma izdaje. Izbirno v obliki "YYYY-MM-DD".
- shortinfo
short opis vtičnika /
.pluginmap. Neobvezno.- url
URL kjer lahko najdete več informacij. Neobvezno, vendar priporočljivo.
- copyright
Specifikacija avtorskih pravic, npr. "2012-2013 avtor John Doe". Neobvezno, vendar priporočljivo.
- licence
Specifikacija licence, npr. "GPL" ali "BSD". Svojim datotekam ne pozabite priložiti popolne kopije ustrezne licence. Neobvezno, vendar priporočljivo.
- category
Kategorija vtičnikov, npr. ""Item response theory". Od RKWard 0.6.1, nobena kategorija ni vnaprej določena. Neobvezno.
Podrejeni elementi:
- <author>
Doda podatke o avtorju. Lastnosti:
- ime, ime2, družina
Bodisi navedite polno ime za
nameali pa navedite takogivenkotfamilyločeno.- role
Opis vloge avtorja (neobvezno).
Elektronski naslov, na katerega je avtor dosegljiv. Obvezno. Lahko se nastavi na poštni seznam rkward-devel, če ste naročeni in je vaš vtičnik namenjen vključitvi v uradno izdajo RKWard.
- url
URL z več podatki o avtorju, npr. domača stran (neobvezno).
- <components>
Prisoten mora biti natanko enkrat kot neposredni podrejeni element <document> element. Vsebuje posamezne elemente <component>, opisane spodaj. Brez atributov.
- <component>
Ena ali več elementov <component> je treba podati kot neposredne podrejene elemente <components> element (in samo tam). Registrira komponento/vtičnik z rkward. Lastnosti:
- type
Za prihodnjo razširitev: Vrsta komponente/vtičnika. Zaenkrat vedno nastavljen na "standard" (edina trenutno podprta vrsta).
- id
ID, po katerem je mogoče pridobiti to komponento (za postavitev v meni (glejte spodaj) ali za vdelavo). Glejte <document>-namespace zgoraj.
- file
Zahtevano vsaj za komponente type="standard": ime datoteke XML datoteka, ki opisuje GUI.
- label
Oznaka za to komponento, ko je postavljena v hierarhijo menija.
- neobvezno
Smiselno samo za komponente z definiranimi odvisnostmi: Običajno velja za napako, ki jo je treba prijaviti, če komponenta ni združljiva s to različico RKWard. Vendar, če komponenta v trenutnem okolju res ni potrebna, nastavitev tega atributa na
"true"privzeto zavrne vsa opozorila ("false").
- <attribute>
Določa atribut komponente. Zaenkrat smiselno samo za vtičnike za uvoz. Dovoljeno samo kot neposredni podrejeni <component>. Lastnosti:
- id
ID atributa
- value
Vrednost atributa
- labels
Oznaka, povezana z atributom
- <hierarchy>
Prisoten mora biti natanko enkrat kot neposredni podrejeni element <document>. Opisuje, kje v hierarhiji menija naj bodo postavljene zgoraj navedene komponente. Sprejme samo elemente <menu> kot neposredno podrejene. Brez atributov.
- <menu>
En ali več elementov <menu> je treba podati kot neposredne potomce elementa <hierarchy>. Razglasi nov (pod)meni. Če meni z danim ID-jem (glejte spodaj) že obstaja, se oba menija združita. Element <menu> je dovoljen kot neposredni podrejeni element <hierarchy> element (meni najvišje ravni) ali kot neposredni podrejeni element katerega koli drugega elementa <menu> (podmeni). Nasprotno pa element <menu> sprejme druge elemente <menu> ali elemente <entry> kot podrejene. Lastnosti:
- id
Identifikacijski niz menija. Uporabno, ko so definicije menija prebrane iz več datotek
.pluginmap, da zagotovite, da je vtičnike mogoče postaviti v iste menije. Nekateri ID-ji menijev, kot je "file", se nanašajo na vnaprej določene menije (v tem primeru meni "File"). Ne pozabite preveriti z obstoječo datoteko.pluginmapza uporabo doslednih ID-jev.- label
Oznaka za meni.
- group
Omogoča nadzor vrstnega reda vnosov v meniju. Glejte razvrstitev elementov menija. Neobvezno.
- <entry>
Vnos v meni, tj. možnost menija za priklic vtičnika. Lahko se uporablja samo kot neposredni podrejeni element <menu> elementa, ne sprejema podrejenih elementov. Lastnosti:
- component
ID komponente, ki jo je treba priklicati, ko je aktiviran ta menijski vnos.
- group
Omogoča nadzor vrstnega reda vnosov v meniju. Glejte razvrstitev elementov menija. Neobvezno.
- <group>
Razglasi skupino elementov v meniju. Glejte razvrstitev elementov menija. Lastnosti:
- id
Ime te grupe.
- separated
Neobvezno. Če je nastavljeno na "true", bo element v tej grupi vizualno ločen od okoliških elementov.
- group
Ime grupe, ki ji želite dodati to grupo (neobvezno).
- <context>
Razglasi vnose v context. Dovoljeno samo kot neposredni podrejeni element oznake <document>. Sprejme samo oznake <menu> kot neposredno podrejene. Lastnosti:
- id
ID konteksta. Zaenkrat sta implementirana samo dva konteksta: "x11" in "import".
- <require>
Vključi še eno datoteko
.pluginmap. Ta datoteka.pluginmapse naloži samo enkrat, tudi če je zahtevana - <require>d iz več drugih datotek. Najpomembnejši primer uporabe je vključitev datoteke pluginmap, ki deklarira nekatere komponente, ki so vdelane s komponentami, deklariranimi v tem.pluginmap. Elementi <require> so dovoljeni samo kot neposredno podrejeni vozlišča <document>. Lastnosti:- file
Ime datoteke vključeno v
.pluginmap. To je vidno glede na imenik trenutne datoteke.pluginmap+ base_prefix (glejte zgoraj, element <document>). Če ne poznate relativne poti do datoteke.pluginmapče jo želite vključiti, uporabite atributmap, da se nanj sklicujete z ID-jem.- map
Če želite vključiti
.pluginmapdatoteke iz drugega paketa (ali RKWard.pluginmapiz vaše zunanje.pluginmap), se lahko nanjo sklicujete po njenemnamespacename::id, kot je določeno v zahtevanem elementu.pluginmap<document>. Vključitev ne bo uspela, če.pluginmaps tem ID-jem ni znan (npr. ni nameščen v uporabnikovem sistemu). To metodo uporabite samo za vključitev.pluginmapzunaj vašega paketa. Za mape v vašem paketu je podajanje relativne poti (atributfile) hitrejše in zanesljivejše.