.pluginmap
- <document>
Cal que estigui present a cada fitxer
.pluginmap
com a node arrel (exactament una vegada). Atributs:- base_prefix
Els noms de fitxer especificats al fitxer
.pluginmap
s'assumeixen que són relatius al directori del fitxer.pluginmap
+ el prefix que especifiqueu aquí. Especialment útil si tots els vostres components es troben sota un únic subdirectori.- namespace
Un espai de noms ("namespace") per als identificadors dels components. Quan se cerquin components per a incrustar-los, els components es podran recuperar mitjançant una cadena "namespace::component_id". Establert a "rkward" per ara.
- id
Una cadena d'identificador opcional per a aquest
.pluginmap
. Especificar això permet als autors tercers referir-se i carregar el vostre.pluginmap
des del seu (vegeu el capítol sobre la gestió de les dependències).- priority
Un d'entre
"hidden"
,"low"
,"medium"
, o"high"
. Els.pluginmap
amb prioritat «medium» o «high» s'activen automàticament quan el RKWard els troba per primera vegada. Utilitzeupriority="hidden"
per als.pluginmap
que no estan destinats a ser activats, el directori (només per a la inclusió). En la implementació actual això no oculta realment el.pluginmap
. (Opcional, el valor predeterminat és "medium").
- <dependencies>
Aquest element, especificant dependències, es permet com a fill directe de l'element <document> (un cop), i com a fill dels elements <component> (un cop per a cada element <component>). Especifica les dependències que s'han de complir per a utilitzar els connectors. Consulteu el capítol sobre dependències per a una visió general. Atributs:
- rkward_min_version, rkward_max_version
Versió mínima i màxima permesa del RKWard. Les especificacions de versió poden incloure sufixos no numèrics, com "0.5.7z-devel1". Si no es compleix una dependència especificada, el/s connector/s al/s que s'aplica s'ignorarà. Més informació. Opcional; si no s'especifica, no es requerirà cap versió mínima/màxima del RKWard.
- R_min_version, R_max_version
Versió mínima i màxima permesa de l'R. Les especificacions de versió poden no incloure sufixos no numèrics, com "0.5.7z-devel1". La dependència de la versió de l'R es mostrarà a les pàgines d'ajuda dels connectors, però no té cap efecte directe, a partir del RKWard 0.6.1. Més informació. Opcional; si no s'especifica, no es requerirà cap versió mínima/màxima de l'R.
Elements fills:
- <package>
Afegeix una dependència d'un paquet R específic. Atributs:
- name
Nom del paquet (requerit).
- min_version, max_version
Versió mínima/màxima permesa (opcional).
- repository
Dipòsit on es troba el paquet. Opcional, però molt recomanat, si el paquet no està disponible al CRAN.
- <pluginmap>
Afegeix una dependència d'un
.pluginmap
específic del RKWard. Atributs:- name
Cadena d'«id» del connector
.pluginmap
requerit (requerit).- min_version, max_version
Versió mínima/màxima permesa (opcional).
- url
URL on es pot trobar el
.pluginmap
. Requerit.
- <about>
Pot estar present exactament una vegada com a fill directe de l'element <document>. Conté la metainformació sobre el
.pluginmap
(o connector). Consulteu el capítol sobre la informació «about» per a obtenir una visió general. Atributs:- name
Nom visible de l'usuari. Opcional. No ha de ser el mateix que "id".
- version
Número de versió. Opcional. El format no està restringit, però per a estar sobre segur, seguiu esquemes de versions habituals com ara "x.y.z".
- releasedate
Especificació de data de publicació. Opcional en format "AAAA-MM-DD".
- shortinfo
Una descripció curta del connector/
.pluginmap
. Opcional.- url
URL a on es pot trobar més informació. Opcional, però recomanat.
- copyright
Especificació del copyright, p. ex., "2012-2013 de John Doe". Opcional, però recomanat.
- licence
Especificació de la llicència, p. ex., «GPL» o «BSD». Assegureu-vos d'acompanyar els fitxers amb una còpia completa de la llicència corresponent. Opcional, però recomanat.
- category
Categoria del/s connector/s, p. ex., «Teoria de resposta d'elements». A partir del RKWard 0.6.1, no hi ha categories predefinides. Opcional.
Elements fills:
- <author>
Afegeix informació sobre un autor. Atributs:
- name, given, family
Especifiqueu el nom complet per al
name
, o especifiqueu ambdósgiven
ifamily
, per separat.- role
Descripció del rol de l'autor (opcional).
L'adreça de correu electrònic on es pot contactar amb l'autor. Requerida. Es pot establir a la llista de correu rkward-devel, si esteu subscrit, i el vostre connector està destinat a ser inclòs en la versió oficial del RKWard.
- url
L'URL amb més informació sobre l'autor, p. ex., la pàgina web (opcional).
- <components>
Necessita estar present exactament una vegada com a fill directe de l'element <document>. Conté els elements individuals <component> descrits a continuació. Sense atributs.
- <component>
Un o més elements <component> s'han de donar com a fills directes de l'element <components> (i només allà). Registra un component/plugin amb el «rkward». Atributs:
- type
Per a futures extensions: el tipus de component/connector. S'estableix sempre a «standard» per ara (l'únic tipus admès actualment).
- id
L'ID pel qual es pot recuperar aquest component (per a col·locar-lo al menú (vegeu a sota), o per a incrustar). Vegeu l'espai de noms <document> a dalt.
- file
Requerit almenys pels components de type="standard": el nom del fitxer XML que descriu la IGU.
- label
L'etiqueta d'aquest component, quan es col·loca a la jerarquia del menú.
- <attribute>
Defineix un atribut d'un component. Només té sentit per a connectors d'importació fins ara. Només es permet com a fill directe de <component>. Atributs:
- id
Id de l'atribut
- value
Valor de l'atribut
- labels
Etiqueta associada amb l'atribut
- <hierarchy>
Necessita estar present exactament una vegada com a fill directe de l'element <document>. Descriu on s'han de col·locar els components declarats a dalt a la jerarquia del menú. Accepta només elements <menu> com a fills directes. Sense atributs.
- <menu>
Un o més elements <menu> s'han de donar com a fills directes de l'element <hierarchy>. Declara un (sub)menú nou. Si ja existeix un menú amb l'ID indicat (vegeu més avall), els dos menús es fusionen. Es permet l'element <menu> com a fill directe de l'element <hierarchy> (menú de nivell superior), o com a fill directe en qualsevol altre element <menu> (menú inferior). Per contra, l'element <menu> accepta altres elements <menu> o <entry> com a elements fills. Atributs:
- id
Una cadena d'identificació del menú. Útil quan les definicions del menú es llegeixen des de diversos fitxers del
.pluginmap
, per a assegurar-se que els connectors es poden col·locar en el mateix menú. Alguns identificadors de menú com ara «file» es refereixen a menús predefinits (en aquest cas el menú «File»). Assegureu-vos de comprovar amb els fitxers existents del.pluginmap
per a utilitzar ID coherents.- label
Una etiqueta per al menú.
- group
Permet controlar l'ordenació de les entrades del menú. Vegeu ordenació d'elements del menú. Opcional.
- <entry>
Una entrada de menú, és a dir, una opció de menú per a invocar un connector. Només es pot utilitzar com a fill directe d'un element <menu>, no accepta elements fills. Atributs:
- component
L'ID del component que s'ha d'invocar quan s'activa aquesta entrada del menú.
- group
Permet controlar l'ordenació de les entrades del menú. Vegeu ordenació d'elements del menú. Opcional.
- <group>
Declara un grup d'elements al menú. Vegeu ordenació d'elements del menú. Atributs:
- id
El nom d'aquest grup.
- separated
Opcional. Si s'estableix a «true» (cert), l'element d'aquest grup se separarà visualment dels elements circumdants.
- group
El nom del grup al qual afegir aquest grup (opcional).
- <context>
Declara les entrades en un context. Només es permet com a fill directe de l'etiqueta <document>. Només accepta etiquetes <menu> com a filles directes. Atributs:
- id
L'ID del context. Fins ara només s'han implementat dos contextos: "x11" i "import".
- <require>
Incloure un altre fitxer
.pluginmap
. Aquest fitxer.pluginmap
només es carregarà una vegada, encara que sigui <require> des de diversos fitxers. El cas d'ús més important és incloure un fitxer «pluginmap», el qual declara alguns components que estan incrustats pels components declarats en aquest.pluginmap
. Només es permeten els elements <require> com a fills directes del node <document>. Atributs:- file
El nom del fitxer del
.pluginmap
a incloure. Això es veu en relació amb el directori del fitxer.pluginmap
actual + el base_prefix (vegeu més amunt l'element <document>). Si no coneixeu el camí relatiu al.pluginmap
que s'ha d'incloure, utilitzeu l'atributmap
per a referir-vos a ell per ID.- map
Per a incloure un fitxer
.pluginmap
des d'un paquet diferent (o un.pluginmap
del RKWard des del vostre.pluginmap
extern), podeu referir-vos a ell pel seunamespacename::id
, com s'especifica en l'element <document> necessari del.pluginmap
. La inclusió fallarà si no es coneix cap.pluginmap
per aquest identificador (p. ex., no està instal·lat en el sistema de l'usuari). Hauríeu d'utilitzar aquest mètode per a incloure els.pluginmap
fora del paquet, només. Per als mapes dins del paquet, especificar un camí relatiu (l'atributfile
) és més ràpid i més fiable.