Modulo:Software/Configurazione/man

Questa è la pagina di documentazione per Modulo:Software/Configurazione

Questa configurazione permette la categorizzazione automatica per linguaggio di programmazione e per licenza delle voci che utilizzano il template {{Software}}.

Linguaggi di programmazione

Ogni voce può avere linguaggi di programmazione espressi sia in Wikidata alla proprietà linguaggio di programmazione (P277), oppure può averlo espresso direttamente nel template {{Software}} tramite alcuni parametri.

Aggiunte

Per aggiungere un linguaggio, è sufficiente aggiungere una nuova riga in config.language, variando alcuni parametri a seconda di quante categorie abilitare per tale linguaggio.

Linguaggio poco diffuso

In particolare, questa riga permette la categoria Categoria:Software in Action!:

Q343587 = langcat('Action!')

Notando che Q343587 è il codice dell'elemento Wikidata Action! (Q343587).

Linguaggio discretamente diffuso

Questa permette la categoria Categoria:Software in Delphi ed eventualmente Categoria:Software libero in Delphi:

Q487378 = langcat('Delphi', true)
Linguaggio diffuso

Questa permette la categoria Categoria:Software in C ed eventualmente Categoria:Software libero in C e Categoria:Software proprietario in C:

Q15777 = langcat('C', true, true)

Licenze

La configurazione config.licenseCategory serve a creare una categoria dedicata per una certa licenza. Serve anche a far confluire alcune licenze minori dentro una stessa categoria.

Ad esempio:

Q334661 = 'MIT'

Crea Categoria:Software in licenza MIT nel caso in Wikidata vi sia espressa licenza (P275) licenza MIT (Q334661).

Pagine correlate