Aiuto:Liste dinamiche di pagine
Da Memory Alpha.
Le liste dinamiche di pagine (DPL o DynamicPageList) sono il risultato di un'estensione Mediawiki sviluppata originalmente per Wikinews. L'estensione consente agli archivisti di Memory Alpha di creare una lista di pagine estrapolata secondo criteri personalizzabili. Per ulteriori informazioni vedi Dynamic Page List su MediaWiki.
Indice |
[modifica] Uso
Il codice per le liste dinamiche di pagine ha una sintassi simile al linguaggio XML, nel suo sorgente. I parametri impostati permettono di visualizzare le pagine da elencare, il loro ordinamento e la modalità di visualizzazione. Le sezioni seguenti presentano alcuni esempi pratici con informazioni per i parametri più frequentemente usati. L'esempio seguente visualizza le pagine di Memory Alpha che da più tempo necessitano dell'aggiunta di una o più citazioni:
<dpl> category = Memory Alpha pagine che richiedono citazione count = 5 order = ascending addfirstcategorydate = true </dpl>
- 15:32, set 19, 2009: Amore e dovere (episodio)
- 15:38, gen 1, 2009: Classe Intrepid
- 17:36, ott 18, 2008: Classe M
- 21:44, lug 18, 2009: Cordrazene
- 16:32, mar 15, 2009: Dominati da Apollo (episodio)
Seguono alcuni esempi di opzioni e parametri comuni. Per una lista completa dei comandi dell'estensione DynamicPageList, vedi il manuale (in inglese) sul sito web DPL.
[modifica] Selezione di pagine
- category
- elenca le categorie dalle quali selezionare gli articoli. DynamicPageList elencherà le pagine trovate in ogni categoria indicata in una riga distinta di categoria (ad es. con una operazione "AND"). Per effettuare un'operazione "OR", separa le categorie con un carattere pipe ("|") su una singola riga di categorie. Un numero minimo e massimo di risultati da visualizzare è impostato nel codice sorgente dell'estensione. E' possibile sfruttare le parole magiche come {{CURRENTMONTHNAME}} nel nome della categoria.
- La sintassi è
category = prima categoria | seconda categoria | ...
Questo esempio elencherà le pagine che soddisfano le seguenti condizioni: [[Categoria:Attori di TOS]] OR [[Categoria:Attori di TNG]], AND [[Categoria:Attori di ENT]]:
<dpl> category = Attori di TOS|Attori di TNG category = Attori di ENT </dpl>
- notcategory
- restringe la lista di pagine a quelle che non sono in una categoria particolare. Puoi usare parole magiche come {{CURRENTMONTHNAME}} nel nome della categoria.
- La sintassi è
notcategory = nome categoria
Questo esempio elencherà le pagine che soddisfano le seguenti condizioni: [[Categoria:Attori TNG]] ma NOT [[Categoria:Attori di TOS]]:
<dpl> category = Attori di TNG notcategory = Attori di TOS </dpl>
- Abdul Salaam el Razzac
- Beth Toussaint
- Brent Spiner
- Bruce Gray
- Carolyn McCormick
- Carolyn Seymour
- Clyde Kusatsu
- Craig Richard Nelson
- Diane Moser
- Duncan Regehr
- Elizabeth Dennehy
- Emmy-Lou
- Eric Menyuk
- Erika Flores
- Famke Janssen
- Harley Venton
- Harriet Leider
- Hayne Bayle
- Heather Lauren Olson
- Henry Darrow
- Herta Ware
- J.C. Brandy
- Jake Dengel
- John Cothran, Jr.
- John Vickery
- Karole Selmon
- Kimberly Farr
- Leonard Crofoot
- Margaret Reed
- Maria Leone
- Marsha Hunt
- Michael Reilly Burke
- Michele Scarabelli
- Monster (gatto)
- Natalia Nogulich
- Nicholas Cascone
- Renée Jones
- Robert Duncan McNeill
- Rosalind Chao
- Rosalind Ingledew
- Rosalyn Landor
- Shay Astar
- Spencer Garrett
- Stephen Hawking (attore)
- Susan Gibney
- Suzie Plakson
- Tom Jackson
- Ursaline Bryant
- Whoopi Goldberg
- namespace
- restringe la lista di pagine visualizzate a quelle di uno dei namespace indicati, specificati dal nome (vedi [Aiuto:Namespace|Lista di namespace]]). Per selezionare il namespace principale, usa una stringa vuota come parametro di namespace (ad es.
namespace =). Un nome non valido produce un messaggio di errore.- Nota che le designazioni numeriche dei namespace non sono valide come argomento del parametro namespace.
- La sintassi è
namespace = Nome del 1° namespace | Nome del 2° namespace | ...
<dpl> category = Memory Alpha maintenance namespace = Template </dpl>
- redirects
- determina se includere o meno le pagine redirezioni. Il valore può essere exclude (esclude - predefinito, non elenca le redirezioni), include (elenca le redirezioni), o only (non elenca pagine che non siano redirezioni).
<dpl> category = Soprannomi redirects = only </dpl>
- count
- restringe il numero di risultati visualizzati. L'impostazione iniziale prevede che le pagine aggiunte recentemente alla categoria vengano mostrate (vedi ordine). Nota che l'estensione non elencherà più risultati del massimo predefinito nel codice sorgente dell'estensione stessa.
<dpl> category = Attori count = 3 </dpl>
[modifica] Visualizzazione dettagli
- shownamespace
- visualizza il namespace accanto ai nomi delle pagine. Il valore può essere true ("vero" - predefinito) o false (non lo visualizza).
<dpl> category = Memory Alpha maintenance templates shownamespace = false </dpl>
- addfirstcategorydate
- visualizza la data in cui ciascun articolo è stato inserito nella. Il valore può essere true (visualizza la data) o false (predefinito, non la visualizza). Se vengono specificate molte categorie, verrà impiegata la prima. Il nome della pagina verrà preceduto dalla data con la formattazione in accordo alle proprie preferenze.
<dpl> category = Aldeaniani addfirstcategorydate = true </dpl>
- mode
- determina il formato della lista. Il valore può essere unordered (predefinito, fornisce un elenco puntato, tag HTML "ul"), ordered (fornisce un elenco numerato, HTML tag "ol"), none (fornisce un testo in linea andando a capo su ognuna), o inline (fornisce un testo separando le righe con il carattere(i) specificato(i) nel parametro 'inlinetext').
unordered: <dpl> category = Basi stellari mode = unordered </dpl> ordered: <dpl> category = Basi stellari mode = ordered </dpl> plain text: <dpl> category = Basi stellari mode = none </dpl> inline: <dpl> category = Basi stellari mode = inline </dpl>
unordered:
- Base stellare 112
- Base stellare 117
- Base stellare 152
- Base stellare 247
- Base stellare 336
- Base stellare 375
- Deep Space 9
ordered:
- Base stellare 112
- Base stellare 117
- Base stellare 152
- Base stellare 247
- Base stellare 336
- Base stellare 375
- Deep Space 9
plain text:
Base stellare 112
Base stellare 117
Base stellare 152
Base stellare 247
Base stellare 336
Base stellare 375
Deep Space 9
inline:
Base stellare 112 - Base stellare 117 - Base stellare 152 - Base stellare 247 - Base stellare 336 - Base stellare 375 - Deep Space 9
- inlinetext
- definisce il separatore di testo da utilizzare quando
mode = inlineviene specificato. Il separatore predefinito è - .
<dpl> category = Planetoidi mode = inline shownamespace = false inlinetext = • </dpl>
[modifica] Ordine
- ordermethod
- determina l'ordine e la data da visualizzare. Il valore può essere categoryadd (ordina per data le pagine aggiunte alla prima categoria), counter (ordina per il numero di volte che la pagina è stata visualizzata, cioè per popolarità), size (ordina per dimensione dell'articolo), firstedit (ordina per data di creazione dell'articolo), lastedit (ordina per data dell'ultima modifica), title (predefinito, ordina alfabeticamente per titolo (prefisso+)titolo) o titlewithoutnamespace (ordina per articolo indipendentemente dal suo namespace).
lastedit: <dpl> category = Bajoriani addfirstcategorydate = true ordermethod = lastedit </dpl> categoryadd: <dpl> category = Bajoriani addfirstcategorydate = true ordermethod = categoryadd </dpl>
lastedit:
- 07:25, lug 22, 2009: Kira Meru
- 07:35, lug 22, 2009: Kira Reon
- 07:41, lug 22, 2009: Kira Pohl
- 07:42, lug 26, 2009: Weld Ram
- 08:14, lug 25, 2009: Mora Pol
- 08:00, ago 22, 2009: Tora Ziyal
- 10:50, ott 7, 2009: Ro Gale
- 21:12, ott 10, 2009: Categoria:Memory Alpha immagini (Bajoriani)
categoryadd:
- 07:25, lug 22, 2009: Kira Meru
- 07:35, lug 22, 2009: Kira Reon
- 07:41, lug 22, 2009: Kira Pohl
- 08:14, lug 25, 2009: Mora Pol
- 07:42, lug 26, 2009: Weld Ram
- 08:00, ago 22, 2009: Tora Ziyal
- 10:50, ott 7, 2009: Ro Gale
- 21:12, ott 10, 2009: Categoria:Memory Alpha immagini (Bajoriani)
- order
- decide la direzione dell'ordinamento. Il valore può essere descending (predefinito, dal più recente al più vecchio) o ascending (dal più vecchio al più recente).
<dpl> category = Bajoriani order = ascending </dpl>
