Tema de Viquipèdia:La taverna/Ajuda

Cerca articles amb un paràmetre determinat

10
Yuanga (discussiócontribucions)

Bon dia. Necessito llum: com puc buscar tots els articles que tinguin declarat un paràmetre determinat d'una infotaula? Ho vaig aconseguir una vegada però no recordo com!

Cataleirxs (discussiócontribucions)

A wikidata, al menú que hi ha a la columna esquerra, tens una opció que diu Query nosequé. Has de fer una cerca, seleccionant la propietat, el valor que necessites i potser necessitaràs que et filtri també els resultats que ja tenen pàgina a ca:wiki.

Però no sé com es fa tot això... Invoco a l'@Amadalvarez, mestre de WD :-)

Jmrebes (discussiócontribucions)

insource:estrenaliceu


Per exemple

Jmrebes (discussiócontribucions)
Yuanga (discussiócontribucions)
Jmrebes (discussiócontribucions)
Amadalvarez (discussiócontribucions)

Què vols, @Yuanga ?:

  1. cercar quins articles tenen emplenat manualment un paràmetre de la infotaula
  2. cercar quins articles tenen una determinada propietat amb contingut que es mostrarà a la infotaula
  3. Altra cosa?

Si és l'opció 1, jo ho faig posant-li una traça dins el codi de la infotaula, quan estic treballant en fer canvis, però no hi ha sempre ni per tots els paràmetres. A falta de la traça, la solució de cercar per insource: "text a trobar" que t'indicava en @Jmrebes és la millor opció, però donarà falsos positius si el text buscat existeix com a paràmetre però sense contingut, que no és el que vols. Diga'm de quina infotaula i paràmetre es tracta i miro si ho tenim controlat.

Si és l'opció 2, amb un petscan que seleccioni: "tenir infotaula xxxx" i tenir la Pnnnn amb valor.


PD: la cerca amb "insource" forma part de la mateixa extensió que permet fer les cerques ràpides a WD que us vaig explicar en un Gadgetolàndia. Les funcionalitats que funcionen en el cas de la Viquipèdia estan descrites a mw:Help:CirrusSearch.

Salut !

Yuanga (discussiócontribucions)

Sí, és la primera opció. Com es fa això de "posar la traça"?

Amadalvarez (discussiócontribucions)

Mira {{rastreig}}. Ho poses al final del codi de la infotaula condicionat a l'existència del paràmetre que cerques.

{{#if:{{{parametre|}}} | {{#invoke:utilitats|rastreig|nomplantilla/nomcerca}} }}

"nomplantilla" i "nomcerca" són el text que vulguis i serà la clau per la qual cercaràs després el resultat.

Si és per fer-la servir a {{Infotaula de mineral}}, ara ja té un parell de traces que et serveixen d'exemple. A {{Infotaula persona}} pots veure alguns casos amb condicions més complexes que la simple existència, com ara, si tenen un determinat valor o si està en combinació amb altres paràmetres.

Pensa que quan la poses no només menja recursos, sinó que com qualsevol canvi en una plantilla, provoca una reactualització de tots els articles que la fan servir. O sigui que pensa bé tot allò que vols traçar i fes-ho de cop. Salut !

Yuanga (discussiócontribucions)
Resposta a «Cerca articles amb un paràmetre determinat»