Template:Versioni compatibili: differenze tra le versioni

task di Revisione Wiki #53, #54, #58 e #61 + parametri case-insensitive + rimozione di quasi tutte le categorie nascoste
(→‎Nessun parametro: richiamo template di supporto per guide compatibili per tutte le versioni)
(task di Revisione Wiki #53, #54, #58 e #61 + parametri case-insensitive + rimozione di quasi tutte le categorie nascoste)
 
(7 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
<includeonly>{{
<includeonly>{{ <!-- ignora maiuscole/minuscole (uc rende tutto maiuscolo) -->
#if: {{{1|}}} | {{
  #switch: {{uc: {{{1|}}} }}
  #switch: {{
  <!-- *DEPRECATO* (senza argomenti) per guide ancora contrassegnate come compatibili per tutte le versioni -->
      #if: {{{5|}}} | {{{5}}} | {{
  |               = {{Versioni_compatibili_Supporto_-_riquadro | versione=TUTTE }} [[Category:Guide compatibili con tutte le versioni di Debian]]
        #if: {{{4|}}} | {{{4}}} | {{
  <!-- per nuove guide compatibili per tutte le versioni -->
            #if: {{{3|}}} | {{{3}}} | {{
  | TUTTE        = {{Versioni_compatibili_Supporto_-_tutte_le_versioni
              #if: {{{2|}}} | {{{2}}} | {{{1}}}
                      | <!-- flag speciale --> {{{2|}}} | {{{3|}}} | {{{4|}}} | {{{5|}}} | {{{6|}}} | {{{7|}}} | {{{8|}}} | {{{9|}}}
            }}
                    }}
        }}
  <!-- flag: ONLY segnala la *non* compatibilità per versioni più recenti; FEATURED allunga la compatibilità; NO_REVISION salta il prossimo controllo -->
      }}
  | ONLY
  }} | Woody | Sarge | Etch | Lenny | Squeeze | Testing_{{#expr: {{CURRENTYEAR}} + 1}} | Unstable_{{#expr: {{CURRENTYEAR}} + 1}} | Testing_{{CURRENTYEAR}} | Unstable_{{CURRENTYEAR}} | Testing_{{#expr: {{CURRENTYEAR}} - 1}} | Unstable_{{#expr: {{CURRENTYEAR}} - 1}} | Testing_{{#expr: {{CURRENTYEAR}} - 2}} | Unstable_{{#expr: {{CURRENTYEAR}} - 2}} | Testing_{{#expr: {{CURRENTYEAR}} - 3}} | Unstable_{{#expr: {{CURRENTYEAR}} - 3}} =
  | FEATURED
  | Testing_{{#expr: {{CURRENTYEAR}} - 4}} | Unstable_{{#expr: {{CURRENTYEAR}} - 4}} | Testing_{{#expr: {{CURRENTYEAR}} - 5}} | Unstable_{{#expr: {{CURRENTYEAR}} - 5}} = {{
  | NO_REVISION  = {{Versioni_compatibili_Supporto_-_elenco_versioni
      #ifeq: {{{1|}}} | ONLY |  | {{Guida da controllare|AUTO}}
                      | {{{1|}}} <!--flag--> | {{{2|}}} | {{{3|}}} | {{{4|}}} | {{{5|}}} | {{{6|}}} | {{{7|}}} | {{{8|}}} | {{{9|}}}
  }}
                    }}
  | {{
  <!-- uso standard (con uso delle informazioni inserite manualmente) -->
      #switch: {{Codename|Stable}} | {{{1|}}} | {{{2|}}} | {{{3|}}} | {{{4|}}} | {{{5|}}} =  
  | <!--default --> {{Versioni_compatibili_Supporto_-_elenco_versioni
      | {{
                      | STANDARD | {{{1|}}} | {{{2|}}} | {{{3|}}} | {{{4|}}} | {{{5|}}} | {{{6|}}} | {{{7|}}} | {{{8|}}} | {{{9|}}}
        #switch: {{Codename|Oldstable}} | {{{1|}}} | {{{2|}}} | {{{3|}}} | {{{4|}}} | {{{5|}}} =
                    }}
        | {{
}}</includeonly><noinclude>
            #ifeq: {{{1|}}} | ONLY |  | {{Guida da controllare|AUTO}}
        }}{{
            #switch: {{Codename|Oldoldstable}} | {{{1|}}} | {{{2|}}} | {{{3|}}} | {{{4|}}} | {{{5|}}} =
            | [[Categoria:Guide abbandonate]]
        }}
      }}
  }}
}} |
}}
{|style="float:right; clear:both; width:23%; min-width:133px; margin:0 0 10px 8px; padding-bottom:5px; border-radius:0.5em; border:1px solid #4e88d0; background-color:#f8fbfd; font-variant:small-caps; text-align:center;"
|[[Image:Debian-swirl.png|33px|link=]] '''Versioni Compatibili''' {{
#ifeq: {{{1|}}} | ONLY | <br />'''soltanto:''' | }}{{
#if: {{{1|}}} | {{Versioni compatibili elenco|{{{1}}}}}{{
  #if: {{{2|}}} | {{Versioni compatibili elenco|{{{2}}}}}
}}{{
  #if: {{{3|}}} | {{Versioni compatibili elenco|{{{3}}}}}
}}{{
  #if: {{{4|}}} | {{Versioni compatibili elenco|{{{4}}}}}
}}{{
  #if: {{{5|}}} | {{Versioni compatibili elenco|{{{5}}}}}
}}{{
  #if: {{{6|}}} | <br />ERRORE: Consentiti fino a 5 parametri! [[Categoria: Errori nel template Versioni compatibili]] |
}} | <br />Tutte le versioni supportate di Debian [[Categoria: Guide compatibili con tutte le versioni di Debian]] }}{{
#ifeq: {{{1|}}} | ONLY | {{
  #switch: {{Codename|Oldstable}} | {{{1|}}} | {{{2|}}} | {{{3|}}} | {{{4|}}} | {{{5|}}} = {{
      #switch: {{Codename|Stable}} | {{{1|}}} | {{{2|}}} | {{{3|}}} | {{{4|}}} | {{{5|}}} =
      | <br />[[:Categoria:Guide non compatibili con stable|Verificala con {{Codename|Stable}}]] [[Categoria: Guide non compatibili con stable]]  }}
}}
}}
|}</includeonly><noinclude>__NOTOC__
== Introduzione ==
== Introduzione ==
Questo template permette di segnalare le versioni di Debian compatibili con una guida, e il suo uso è obbligatorio per tutte le guide relative a questo sistema operativo. È preferibile che le versioni elencate siano solo quelle per cui la guida è stata esplicitamente testata, o in alternativa che contengono le stesse versioni dei [[pacchetto|pacchetti]] trattati.
Questo template permette di segnalare le versioni di Debian compatibili con una guida, e il suo uso è obbligatorio per tutte le guide relative a questo sistema operativo. È preferibile che le versioni elencate siano solo quelle per cui la guida è stata esplicitamente testata, o in alternativa che contengono le stesse versioni dei [[pacchetto|pacchetti]] trattati.
Riga 55: Riga 25:
== Uso ==
== Uso ==
=== Parametri ===
=== Parametri ===
{{Versioni compatibili|{{Codename|Oldstable}}|{{Codename|Stable}}}}
{|style="float:right; clear:both; width:23%; min-width:133px; margin:0 0 10px 8px; padding-bottom:5px; border-radius:0.5em; border:1px solid #4e88d0; background-color:#f8fbfd; text-align:center;"
|[[Image:Debian-swirl.png|33px|link=]] <span style="font-variant:small-caps;">'''Versioni Compatibili'''</span> <br/> {{Versioni compatibili Supporto - voce|{{Codename|oldstable|IN_TEMPLATE}}}} {{Versioni compatibili Supporto - voce|{{Codename|stable|IN_TEMPLATE}}}}
|}
Aggiungere un parametro per ogni versione compatibile, separati tra loro da un carattere "|". Il nome da inserire è il [[codename]] di Debian, ovvero il nome del personaggio di Toy Story a cui la versione specifica è dedicata. La lista completa è riportata in seguito.
Aggiungere un parametro per ogni versione compatibile, separati tra loro da un carattere "|". Il nome da inserire è il [[codename]] di Debian, ovvero il nome del personaggio di Toy Story a cui la versione specifica è dedicata. La lista completa è riportata in seguito.


Riga 61: Riga 33:


Per esempio:
Per esempio:
  <nowiki>{{Versioni compatibili|</nowiki>{{Codename|Oldstable}}<nowiki>|</nowiki>{{Codename|Stable}}<nowiki>}}</nowiki>
  <nowiki>{{Versioni compatibili|</nowiki>{{Codename|oldstable}}<nowiki>|</nowiki>{{Codename|Stable}}<nowiki>}}</nowiki>


Oppure con {{Codename|Stable}}, testing ({{Codename|Testing}}) e unstable/Sid:
Oppure con {{Codename|Stable}}, testing ({{Codename|testing}}) e unstable/sid:
  <nowiki>{{Versioni compatibili|</nowiki>{{Codename|Stable}}<nowiki>|Testing_</nowiki>{{CURRENTYEAR}}<nowiki>|Unstable_</nowiki>{{CURRENTYEAR}}<nowiki>}}</nowiki>
  <nowiki>{{Versioni compatibili|</nowiki>{{Codename|stable}}<nowiki>|testing_</nowiki>{{CURRENTYEAR}}<nowiki>|unstable_</nowiki>{{CURRENTYEAR}}<nowiki>}}</nowiki>


'''Numero massimo di parametri''': 5
'''Numero massimo di parametri''': 5


'''Codename ammessi''' (per Debian [[stable]] e precedenti):
'''Codename ammessi''' (per Debian [[stable]] e precedenti):
*Woody
*woody
*...
*...
*{{Codename|Obsoleta}}
*{{Codename|obsoleta}}
*{{Codename|Oldoldstable}}
*{{Codename|oldoldstable}}
*{{Codename|Oldstable}}
*{{Codename|oldstable}}
*{{Codename|Stable}}
*{{Codename|stable}}


'''Suite ammesse''' (per [[testing]] e [[Sid]]):
'''Suite ammesse''' (per [[testing]] e [[sid]]):
*Testing_{{#expr: {{CURRENTYEAR}} - 1}}, Testing_{{CURRENTYEAR}}, Testing_{{#expr: {{CURRENTYEAR}} + 1}}, ... (per "{{Codename|Testing}}", finché sarà testing)
*testing_{{#expr: {{CURRENTYEAR}} - 1}}, testing_{{CURRENTYEAR}}, testing_{{#expr: {{CURRENTYEAR}} + 1}}, ... (per "{{Codename|testing}}", finché sarà testing)
*Unstable_{{#expr: {{CURRENTYEAR}} - 1}}, Unstable_{{CURRENTYEAR}}, Unstable_{{#expr: {{CURRENTYEAR}} + 1}}, ... (per "Sid")
*unstable_{{#expr: {{CURRENTYEAR}} - 1}}, unstable_{{CURRENTYEAR}}, unstable_{{#expr: {{CURRENTYEAR}} + 1}}, ... (per "sid")


Se si supera il numero massimo di parametri ammessi, è possibile rimuovere le versioni non più supportate. Essendo permessi fino a 5 parametri, è sempre possibile indicare la compatibilità per le attuali [[LTS]], [[oldstable]], [[stable]], [[testing]] e [[unstable]]/[[Sid]].
Se si supera il numero massimo di parametri ammessi, è possibile rimuovere le versioni non più supportate. Essendo permessi fino a 6 parametri, è sempre possibile indicare la compatibilità per le attuali [[LTS]], [[oldstable]], [[stable]], [[testing]] e [[unstable]]/[[sid]].


Per testing e unstable, si deve utilizzare sempre soltanto un singolo parametro, quello relativo all'ultimo anno di revisione, aggiornandolo quando si effettua una nuova revisione per la stessa versione o rimuovendolo se si considera ormai obsoleta.
Per testing e unstable, si deve utilizzare sempre soltanto un singolo parametro, quello relativo all'ultimo anno di revisione, aggiornandolo quando si effettua una nuova revisione per la stessa versione o rimuovendolo se si considera ormai obsoleta.


I parametri del template inoltre devono essere ordinati per versione, partendo dalla meno recente (ordine crescente).
I parametri del template inoltre devono essere ordinati per versione, partendo dalla meno recente (ordine crescente). Non sono case-sensitive (e quindi maiuscole/minuscole sono ignorate).


==== Non compatibilità ====
==== Non compatibilità ====
{{Versioni compatibili|ONLY|{{Codename|Oldstable}}}}
{|style="float:right; clear:both; width:23%; min-width:133px; margin:0 0 10px 8px; padding-bottom:5px; border-radius:0.5em; border:1px solid #4e88d0; background-color:#f8fbfd; text-align:center;"
|[[Image:Debian-swirl.png|33px|link=]] <span style="font-variant:small-caps;">'''Versioni Compatibili''' <br /><br/> '''soltanto:'''</span> {{Versioni compatibili Supporto - voce|{{Codename|oldstable|IN_TEMPLATE}}}}
|}


Utilizzando la stringa <code>ONLY</code> come primo parametro, è possibile utilizzare questo template per segnalare che soltanto le versioni esplicitamente elencate con i parametri successivi sono supportate.
Utilizzando la stringa <code>ONLY</code> come primo parametro, è possibile utilizzare questo template per segnalare che soltanto le versioni esplicitamente elencate con i parametri successivi sono supportate.
Riga 96: Riga 70:


Per esempio:
Per esempio:
  <nowiki>{{Versioni compatibili|ONLY|</nowiki>{{Codename|Oldstable}}<nowiki>}}</nowiki>
  <nowiki>{{Versioni compatibili|ONLY|</nowiki>{{Codename|oldstable}}<nowiki>}}</nowiki>


Inoltre una guida segnalata esplicitamente come non compatibile per altre versioni può diventare obsoleta, ma non da controllare o da adottare.
Inoltre una guida segnalata esplicitamente come non compatibile per altre versioni può diventare obsoleta, ma non da controllare o da adottare.


=== Nessun parametro ===
=== Nessun parametro ===
{{Versioni compatibili}}
{|style="float:right; clear:both; width:23%; min-width:133px; margin:0 0 10px 8px; padding-bottom:5px; border-radius:0.5em; border:1px solid #4e88d0; background-color:#f8fbfd; font-variant:small-caps; text-align:center;"
Se non vengono aggiunti parametri, la guida è compatibile con tutte le versioni supportate di Debian.
|[[Image:Debian-swirl.png|33px|link=]] '''Versioni Compatibili''' <br /><br /> Tutte le versioni supportate di Debian
|}
Se non vengono aggiunti parametri, la guida è compatibile con tutte le versioni supportate di Debian. '''<u>Questa forma è deprecata!</u>''' È mantenuta solo temporaneamente per retrocompatibilità. [[:Categoria:Guide compatibili con tutte le versioni di Debian|Qui]] l'elenco completo, in attesa di verificarle nuovamente e utilizzare i [[Template:Versioni_compatibili_Supporto_-_tutte_le_versioni|flag di revisione]].


Per "versioni supportate" si intendono tutte le seguenti: [[LTS]], [[oldstable]], [[stable]], [[testing]] e [[unstable]]/[[Sid]].
Per "versioni supportate" si intendono tutte le seguenti: [[LTS]], [[oldstable]], [[stable]], [[testing]] e [[unstable]]/[[sid]].
 
È '''sconsigliata''' questa forma, salvo si tratti di guide teoriche o per pacchetti base del sistema (Priorità del pacchetto: ''required'', ''important'' o ''standard''), in quanto la compatibilità della guida non è tracciabile in automatico dalle categorie nascoste. Pertanto le guide non solo teoriche, che non sono più relative a pacchetti base del sistema al rilascio della nuova versione ''stable'' di Debian, possono essere modificate per aggiungere al template soltanto le versioni precedenti.


Per esempio:
Per esempio:
Riga 115: Riga 89:
* [[Template:APT-mirror]]
* [[Template:APT-mirror]]
Ciò ne consentirà un aggiornamento automatico, limitatamente alle informazioni ottenute dai template.
Ciò ne consentirà un aggiornamento automatico, limitatamente alle informazioni ottenute dai template.
== Categorie nascoste ==
Questo template associa in automatico delle categorie, per poter trovare rapidamente le guide compatibili con una data versione:
* [[:Categoria:Guide compatibili con stable|Guide compatibili per {{Codename|Stable}}]];
* [[:Categoria:Guide compatibili con testing|Guide compatibili per {{Codename|Testing}}]];
* [[:Categoria:Guide compatibili con Sid|Guide compatibili per Sid]];
* [[:Categoria:Guide compatibili con tutte le versioni di Debian|Guide segnalate come compatibili per tutte le versioni]].
Oppure, se viene utilizzato questo template con dei parametri, per permettere la ricerca in base alla mancanza di verifiche:
* [[:Categoria:Guide abbandonate|Guide abbandonate]] -> se non compatibili né con la [[oldoldstable]] né con una versione più recente;
* [[:Categoria:Da controllare|Guide da controllare]] -> se compatibili con la [[oldoldstable]], ma non con versioni più recenti (disattivabile con uso del parametro <code>ONLY</code>); si veda anche il [[Template:Guida da controllare|relativo template]];
* [[:Categoria:Guide non compatibili con stable|Guide non testate con {{Codename|Stable}}]] -> se compatibili con la [[oldstable]], ma non con la [[stable]] (disattivabile con uso del parametro <code>ONLY</code>);
* [[:Categoria:Guide compatibili con testing (non recenti)|Guide non testate con {{Codename|Testing}}]] -> se verificata per [[testing]], ma 2 anni fa o più;
* [[:Categoria:Guide compatibili con Sid (non recenti)|Guide non verificate di recente con Sid]] -> se verificata per [[Sid]], ma 2 anni fa o più.


Per finire le guide contenenti errori con questo template sono rintracciabili in [[:Categoria:Errori nel template Versioni compatibili|questa categoria]].
Per finire le guide contenenti errori con questo template sono rintracciabili in [[:Categoria:Errori nel template Versioni compatibili|questa categoria]].
3 581

contributi