Sobre aquest tauler

Frimelle (discussiócontribucions)

Hello Vriullop,

We want to deploy Scribe on Catalan Wikipedia (Discussion on La taverna) and are looking for an interface admin to enable the gadget. Would you be available to help us with this?

Looking forward to hearing from you, --Frimelle (disc.) 16:16, 22 jul 2020 (CEST)

Vriullop (discussiócontribucions)

I'll be happy to help. If I've understood it, it is focused to new editors but as an optional gadget it will be tested by active users. Right? August is the month with lesser activity on On September we can remind potential interested users to activate it.

Frimelle (discussiócontribucions)

That sounds great! Thank you so much. It would be great to activate it already, I am happy to do more outreach throughout September to get people to activate the gadget. We will do the final bug fixes in the next days, I would point you to the JS module on test.wikipedia when everything is prepared? Thanks again, we are very excited for Scribe to be enabled on Catalan Wikipedia!

Frimelle (discussiócontribucions)

Hey @Vriullop -- we are ready for deployment of Scribe on Catalan Wikipedia! Deployment instructions are here: Please let me know if anything is not clear, we are super excited for having Scribe on Catalan Wikipedia. Please let me know if you got time to deploy it as a gadget :) --Frimelle (disc.) 15:58, 18 ago 2020 (CEST)

Vriullop (discussiócontribucions)

Where are the js and css pages? Text "found here" is not linked.

Frimelle (discussiócontribucions)
Vriullop (discussiócontribucions)

Gadget enabled, in Prefrerences/Gadgets under "Ginys d'edició" (editing tools). Clicking a red link in Usuari:Frimelle/Scribe-redlinks it prompts me to use Scribe mode, but nothing happens.

Hadyelsahar (discussiócontribucions)
Vriullop (discussiócontribucions)


SMP (discussiócontribucions)

Cal que hi hagi cert suport comunitari al fil de la Taverna abans d'activar-ho?

Vriullop (discussiócontribucions)

No hi ha oposició i és un giny opcional, no hi veig problema. Per altra banda caldria gent interessada per provar-lo i comentar-lo. En ple estiu no sembla el millor moment per fer una crida a la gent.

Resposta a «Scribe Gadget on Catalan Wikipedia»
Cesc97 (discussiócontribucions)

Hola,@Vriullop fa poc vaig veure que es buscava gent per ajudar al grup tècnic (1 i de pas 2), t'escric per posar-me a disposició del grup en tot el que necessiteu.

Resposta a «Grup tècnic»
Catalaalatac (discussiócontribucions)

Hola Vicenç,

Dues coses:

1) Motivat per un canvi de domicili (de Sabadell a Granera, al Moianès) i amb ganes de tornar a editar a la Viquipèdia després de forces anys d'inactivitat, m'agradaria encetar un projecte nou: el Viquiprojecte:Granera, una eina de seguiment des d'on millorar els diversos articles referents al municipi. Ahir ja li vaig comentar a en @Kippelboy, per si em podia donar un cop de mà en la creació del projecte. I et volia demanar que també, si et ve de gust, m'ajudessis a crear el viquiprojecte. La resta, ja m'ho faré com pugui i amb ajuda (espero) d'en @Claudefà.

2) L'altre tema és que, arrel de la meva primera idea inicial (del Viquiprojecte:Granera) i buscant informació he trobat això (una base de dades del patrimoni cultural del municipi). I ja he anat més enllà. Sabent que fa temps que vas començar a fer llistes de monuments, patrimoni natural i potser algun projecte més que desconec, volia comentar-te que si t'animaries a crear el Viquiprojecte:Patrimoni cultural, basat en la base de dades Mapes de Patrimoni Cultural feta per la Diputació de Barcelona (no trobo cap base de dades feta per les altres diputacions). Et podria ajudar de bon grat, mentre en sàpiga i tingui temps. Has pensat en indexar totes aquestes bases de dades a la Viquipèdia? Seria un projecte interessantíssim!

Moltíssimes gràcies.

Catalaalatac (discussiócontribucions)

Hola Vicenç, el punt 1 ja l'he resolt. He fet servir el Viquiprojecte:Patrimoni que vas crear i he copiat moltes coses i les he anat adaptant al Viquiprojecte:Granera (de moment, encara està per acabar).

Sobre el punt 2, ja em diràs. Només afegir que si es fés es podria seguir el mateix format de taules que en els projectes de monuments, patrimoni, etc.

Resposta a «Viquiprojecte:Patrimoni cultural»
Sami At Ferḥat (discussiócontribucions)

Hello Vriullop,

I have a question concerning the main function of the Wikidata module, why did you disallow calling the function claim from a content page?

Vriullop (discussiócontribucions)

It is a bad practice to invoke a module from an article instead of using a template. In the first steps developing this module I found it difficult to change the syntax of the arguments when it is invoked directly. It is easy to modify a template but you need a bot to modify all the articles invoking the module. Anyway, once the module is stable this restriction is not required. Has it caused any problem?

Sami At Ferḥat (discussiócontribucions)

Thanks for the explanation, I just asked the question out of curiosity.

Since your are the author of the module, could you please review my modifications on the kab wiki here. I mainly modified the function getParentValues:

  • Ability to pass an id label (uptolabelid) instead of a text value (upto).
  • Ability to pass an id link (uptolinkid).
  • Sometimes the label is nil while the link text is not; so it stopped lopping. I removed that restriction.
  • Ability to pass a list of properties to the parameter property.


  • Infobox language (see result in kab:Takatalant): {{#invoke:Wikidata|getParentValues|property=P279|uptolinkid=Q25268 Q721612 Q37845 Q32940 Q33199 Q49228 Q33311 Q25946 Q25946 Q33322 Q19860 Q33614 Q26986 Q33838 Q33705 Q33909 Q236425 Q34228 Q45961 Q34171 Q34113 Q34073 Q33612 Q34090 Q33750 Q34230 Q11263525 Q27969 Q34070|sorting=-1|rowformat=$1|cascade=true|include_self=true}}
  • Infobox religion (see result in kab:Taciɛit ): {{#invoke:Wikidata|getParentValues|property=P279 P361|uptolinkid=Q9174|sorting=-1|rowformat=$1|cascade=true|include_self=true}}

It's the first time in my life coding with a scripting language (especially without an IDE), so please do not look at the shameful history of the page.

Vriullop (discussiócontribucions)

I'll look at your code later, maybe in a week, currently I'm too busy. In the meantime I ping Amadalvarez if he wants to look at use cases of new functions for getParentValues. At a first glance it makes sense to me, to manage parent values through ids instead of labels.

Sami At Ferḥat (discussiócontribucions)

I also have another question: Is it possible to use SPARQL in a wiki module?

It'd be helpful to get child values (subspecies of species, dialects of a language...etc.). The wikidata property has part is most of the time empty.

Vriullop (discussiócontribucions)

By now it is not posible to make SPARQL queries with Scribunto. It is in the whishlist, for example phab:T185313, but I'm afraid it will be expensive.

Vriullop (discussiócontribucions)

Hi, Sami, good work. I've only made minor changes of syntax. I'll include your code in the copy at, but I prefer to avoid another dependency with Module:LuaLinq. When I have some time, I'll update your module with new versions on with some improvements for efficiency.

Sami At Ferḥat (discussiócontribucions)

Thanks Vriullop,

I've removed the dependency to LuaLinq (it was not really necessary there, but I heavily use on another module).

I've also added a new parameter (case (grammatical)) to the getParentValues function.

Each modification has its own edit in the page history.

Vriullop (discussiócontribucions)


I have some questions about your language, I work also on Wiktionary. I found a Catalan-Amazigh dictionary. It is about Northern Amazigh as a macrolanguage, for example the entry pare (father) translates baba as a general form and ibba as Kabyle (QBYL). Can I trust this dictionary? Can I use baba for Tashelhit, Central Atlas Tamazight and Tarifit, and ibba for Kabyle? Is the Tifinagh script, or Neo-Tifinagh, used for these languages?

Sami At Ferḥat (discussiócontribucions)

In Kabyle it's not ibba, it's baba.

I had a look at the website, the dictionary seems to be based on the Shilha language (+ they use tifinagh script and don't mark the schwa letter). There's another pan-amazigh dictionary but kabyle based, the entry for father is baba.

As for the entry ibba, it says that this word is found in central morocco (Kelaat-M'Gouna...etc.)

I think the first website copied data from the second without reading the Nota Bene and assumed it was Kabyle.

Vriullop (discussiócontribucions)

I chose this page at random but it confirms my suspicions that this dictionary should be taken with caution. Thanks.

Sami At Ferḥat (discussiócontribucions)


Sorry to bother you for another lua question (but you're the expert ^^), it's just 3 lines of codes, is this the right way to project a dictionary into an array/list of values in lua?

local values = {} for _, v in ipairs(dictionary) do table.insert(values, v) end

It looks ugly and verbose.


Vriullop (discussiócontribucions)

Hi, I'm not an expert. I made my first program in the 80s and now in my retirement I'm just playing with Lua and I'm happy to help if I can.

It looks really ugly, but it is only needed when converting it to a string. Use callParserFunction instead without any convertion: return f:callParserFunction('#babel', f.args)

Sami At Ferḥat (discussiócontribucions)

Hello Vriullop, I'm back to you after a year :/ I've seen that you've integrated the "cascade mode", I'm so honored! On mobile phone, it does not render well, I've fixed it with this edit . It uses ul li instead of " •" (But you can no longer use a separator, it's reset to string.Empty). Example: .

Resposta a «Module:Wikidata»
AlbertRA (discussiócontribucions)

Bona tarda Vriullop,

Veig que les fotografies carregades a Llista de monuments de Vinaixa no apareixen automàticament als articles corresponents. En saps el motiu?

Mercès per endavant.

Vriullop (discussiócontribucions)

Els articles poden mostrar la imatge de Wikidata. Es passen de la llista a Wikidata amb bot, però això és un procés irregular. Si vols les pots afegir manualment a Wikidata en l'element enllaçat a la icona.

Resposta a «Consulta»
Isidre blanc (discussiócontribucions)

Bon dia, Vicenç: Veuràs a Plantilla:Map draw/ús/ajuda que en Arnaugir hi ha anotat l'eina "GPS Visualizer" per a obtenir les coordenades d'un track. L'he provat i em sembla, també, una molt bona opció: permet l'ús de diversos mapes (satèl·lit inclòs, el meu preferit) i pots baixar el track directament en format KML. Presenta les coordenades d'aquesta forma: 0.8704519,42.6544697 0.8707523,42.6541935 0.8706665,42.6536885. Aquí caldria deixar les coordenades amb 6 decimals, ordenar per "latitud,longitut" i separar amb ";". Em podries indicar les instruccions per a fer la substitució a l'editor de textos? Tu ho tens més a mà i ho faràs en un tres i no res. Gràcies.

Vriullop (discussiócontribucions)

Cerca: (\d+?\.\d\d\d\d\d\d)\d+,(\d+?\.\d\d\d\d\d\d)\d+\s

Reemplaça: \2,\1;

Hi afegeix un punt i coma al final que hauràs d'eliminar.

Arnaugir (discussiócontribucions)

Em penso que si ho baixes en GPX és més fàcil (i ho passes pel gpx2mapmask), però vaja, hi ha les dues opcions. Salut!

Isidre blanc (discussiócontribucions)

Les dues opcions són fàcils, Arnau. M'he decantat cap al format KML senzillament perqué hi estic més avesat. Intentaré afegir les opcions a la plantilla d'ús.

Resposta a «Plantilla:Map draw»

eficiència i dependències

Resum per Amadalvarez

No interessa

Amadalvarez (discussiócontribucions)

Bon dia. Aquesta colla de funcions són millors que el mòdul:String ?.

Em semblen que simplifiquen el codi i deuen ser més eficients, oi?.

A més, així tenim una dependència menys a les infotaules globals, tot i que el string ja ho té tothom.


Vriullop (discussiócontribucions)

Si les proves veuràs que no funcionen. No tenim l'extensió StringFunctions.

Amadalvarez (discussiócontribucions)

Ah !.

I suposo que tenir-la és complicar-se la vida més que tirar de mòdul, oi?

Vriullop (discussiócontribucions)

Amadalvarez (discussiócontribucions)
Vriullop (discussiócontribucions)

Tot això requereix estar al cas d'un munt de documentació i pluja d'idees. Ara per ara no estic per embolicar-me en fases preliminars de possibles desenvolupaments.

Resposta a «sessió a Meta»
Amadalvarez (discussiócontribucions)

Hola, he posat una còpia d'aquesta infotaula a l'espai WD per fer proves de la versió internacionalitzada.

Tinc un casque del wikidades perquè intenta cridar al Module:ca-flexió que, òbviament, no he traslladat.

La versió del i18n que he copiat és la /en, tot i que està guardada sense /en.

NOTA POSTERIOR: Observo que és en la pluralització dels "anys" i només falla amb lang=en i preferències "en".

O m'he equivocat en alguna versió copiada, o hi ha una fuita en algun lloc.

Ho pots mirar ?.

Un altre inconvenient -menor- que he tingut és amb el JS que tenim a Common.js per fer el switch d'imatges. Ara ho tinc al meu common.js i funciona, però ningú més ho veurà. Aleshores he tingut una idea perversa: si pot haver un usuari:<nomusuari>/common.js, podria existir untemplate:<nomplantilla>/common.js ?


Vriullop (discussiócontribucions)

Si cliques sobre l'error et dóna la traça. Diu que l'error prové del d:Module:Wikidades/Units. Aquest mòdul s'usa només per la llengua del wiki. L'hi he tret les definicions pel català.

Dependre d'un JS no és una qüestió menor. Només es pot carregar en l'espai d'usuari, ell sabrà què fa, o en el MediaWiki controlat pels administradors de la interfície. Tot i així, sempre cal preveure l'alternativa sense JS, i llavors per la gràcia. Un usuari el pot tenir desactivat en el seu navegador per seguretat. En mòbils està limitat per una qüestió de rendiment.

Amadalvarez (discussiócontribucions)

Entesos. Ho tindré present.

El tema JS només era una anada d'olla fent un simil amb amb el templatestyles. Sense el JS, mostra una imatge sota l'altre i no queda massa malament, ja que les imatges són petites i no malmeten les caixes.

La meva idea de la plataforma WD és que faci de showroom i que una part de les mines que esclaten quan fas una còpia a altra WP, ja m'hagin esclatat a mi i estiguin resoltes.

Està clar (i documentat a la doc de switcher2) que qui ho vulgui tenir per veure i provar s'ho haurà de posar al perfil propi i, si ho traspassa a la seva WP haurà d'explicar-ho als seus admins.

Merci !

Resposta a «infotaula eleccions a WD»
Isidre blanc (discussiócontribucions)

Acabo de traçar una ruta amb el Visor2 de IDEAragon. El cas és que genera les dades en "geojson", de manera que només caldrà enganxar les dades al Crec que ho sabré fer. Les coordenades les genera amb aquest format:[0.651180631847405,42.676886365594804],[0.6519665006848371,42.67625831585029], etc. Voldria deixar-les només amb 6 decimals. Com que no domino el Notepad, et prego m'escriguis la instrucció per fer el reemplaçament. Gràcies.

Vriullop (discussiócontribucions)

A la caixa de "reemplaça", selecciona Mode de cerca = expressió regular. Llavors escriu a "trobar" (\.\d\d\d\d\d\d)\d+ i a "reemplaça" \1. El que fa és reemplaçar el que ha trobat entre els parèntesis (un punt seguit de sis dígits) descartant el que està fora (més dígits consecutius). Trunca a 6 decimals, sense arrodoniment, però amb aquesta precisió és suficient.

Resposta a «Rutes amb IDEAragon»