Modulo:Software/Archivio/Linguaggi di programmazione/man: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica |
m fix wl cat |
||
(20 versioni intermedie di un altro utente non mostrate) | |||
Riga 1:
{{Man modulo}}
<includeonly>{{Template obsoleto||archivio=si}}</includeonly>
[[Aiuto:Moduli|Modulo]] [[Lua]] che fu utilizzato soltanto da febbraio a marzo 2017 per transizione a [[Wikidata]] del template {{Tl|Software}}, per ricavare i linguaggi di programmazione.
Ora questo modulo è rimpiazzato dal [[Modulo:Software]].
{{Cassetto|Vecchie istruzioni|
== Utilizzo ==
Non dovrebbe essere utilizzato direttamente nelle voci, ma il suo funzionamento è il seguente:
<nowiki>{{#invoke:Linguaggi di programmazione|main|attivatore|categorie|softwarelibero}}</nowiki>
Dove le uniche cose che devono variare:
;<code>attivatore</code>: Se il campo è vuoto (senza spazi!) questo modulo si attiva. Se vi è del testo, il modulo non fa niente di particolare, salvo applicare alcune categorie nascoste.
;<code>categorie</code>: Questo campo sarebbe il valore di {{Tl|Software|Categorie}}
;<code>softwarelibero</code>: Questo campo sarebbe il valore di {{Tl|Software|SoftwareLibero}}
Il parametro <code>attivatore</code> è un hack per non scrivere due volte lo stesso elenco di linguaggi se la voce già li specificava manualmente. Analogamente si potrebbe non richiamare affatto questo modulo ma così facendo non verrebbero applicate utili categorizzazioni nascoste analoghe al concetto del template {{Tl|Controllo Wikidata}}.
== Esempi ==
Non dovrebbe essere utilizzato nelle voci, ma un suo utilizzo può essere il seguente:
<nowiki>{{#invoke:Linguaggi di programmazione|main|c++|sì|sì}}</nowiki>
Dato che si è specificato l'<code>attivatore</code> (testo casuale, <code>c++</code>), allora questo modulo non fa nulla, se non applicare alcune categorie nascoste.
<nowiki>{{#invoke:Linguaggi di programmazione|main||sì|sì}}</nowiki>
Dato che non si è specificato l'<code>attivatore</code>, il modulo si attiva e stampa in output i linguaggi leggibili da Wikidata, categorizza la voce e applica alcune categorie nascoste.
== Alcune voci beneficiarie ==
* [[Seafile]] - priva di {{Tl|Software|Linguaggio|SoftwareLibero}} ma che ottiene comunque [[C (linguaggio)|C]], [[Python]] e [[C++]] nell'infobox e [[:Categoria:Software libero in C]], [[:Categoria:Software libero in Python]] e [[:Categoria:Software libero in C++]]
== Pagine correlate ==
* [[Modulo:Software]]
* [[Template:Software]]
* [[Template:Software/Linguaggio]]
* [[:Categoria:Linguaggio di programmazione da Wikidata non previsto]] * [[:Categoria:
* [[:Categoria:P277 assente su Wikidata]]
* [[:Categoria:P277 letta da Wikidata]]
}}
<includeonly>[[Categoria:Moduli]]</includeonly>
|