Template:Htmlgen2
Descrizione
modificaIl template genera un link dinamico che attiva la routine htmlgen2.py su toolserver. Il risultato della routine viene restituita in una pagina web esterna, direttamente da toolserver. La routine produce un elenco (in forma di lista o di tabella) ottenuto dall'output di dynamicpagelist, aggiungendo a ciascuna voce dati estratti dalle pagine elencate. La routine funziona completamente per le pagine contenenti un'area dati. Nel caso che i parametri terminino con (), i parametri si considerano metodi di un oggetto Page; nel caso invece che non terminino con (), si considerano dati semantici it.source.
- Esempio 1
- Il codice {{Htmlgen2|Nome e cognome dell'autore|Anno di pubblicazione|userName()}} genera una lista comprendente il titolo dell'opera, l'autore, l'anno di pubblicazione
- Esempio 2
- Il codice {{Htmlgen2|Nome e cognome dell'autore|Anno di pubblicazione|userName()|display=tabella}} forza la generazione di una tabella con i dati previsti nell'esempio 1
Accetta una serie di parametri (parametri senza nome) e di direttive (parametri con nome). Parametri e direttive sono ignorati dal template, ma sono interpretati dallo script htmlgen2.py su toolserver.
Parametri
modifica- parametri derivanti da dati semantizzati it.source (contenuto dei template Intestazione, Qualità, ecc.): riportare il nome del campo del template (nome della variabile).
- parametri derivanti dall'oggetto Page di wikipedia.py: riportare il nome del metodo dell'oggetto Page di wikipedia.py
Direttive
modifica- display= [lista|tabella], default lista
- showCode= [Sì|No], default Sì
Nota
modificaAttualmente (9.6.11) lo script ignora il parametro display; fra gli oggetti Page, accetta solo title() e userName() per motivi di sicurezza. Vedi anche pagina test Wikisource:Liste dinamiche/Sandbox
Approfondimento
modificaVedi Aiuto:Wiki2html
Esempio
modifica{{htmlgen2|Anno di pubblicazione|userName()}} <dynamicpagelist> category=Testi di Galileo Galilei category=Testi scientifici </dynamicpagelist>
- De lunarium montium altitudine problema mathematicum
- Sidereus Nuncius
- Il Sidereus Nuncius e le scritture ad esso attinenti
- Tractatus de elementis
- De alteratione in materia
- Tractatio de caelo
- Tractatio prima de mundo
- Dialogo sopra i due massimi sistemi del mondo tolemaico e copernicano (raccolta)
- Le mecaniche (Favaro)
- Discorso intorno alle cose che stanno in su l'acqua o che in quella si muovono
- Delle cose che stanno in su l'acqua
- Le opere di Galileo Galilei - Vol. XIX
- La Nuova Stella dell'ottobre 1604
- Le opere di Galileo Galilei - Vol. IV
- Le opere di Galileo Galilei - Vol. III
- De motu
- Postille ai libri de Sphaera et Cylindro di Archimede
- Tavola delle proporzioni delle gravità in specie de i metalli e delle gioie pesate in aria ed in aqqua
- Theoremata circa centrum gravitatis solidorum
- La bilancetta (Favaro)
- Le opere di Galileo Galilei - Vol. V
- Le opere di Galileo Galilei - Vol. XVII
- Opere Complete Tomo VI - Commercio Epistolare Tomo II
- Dialogo de Cecco di Ronchitti da Bruzene in perpuosito de la Stella Nuova
- Le opere di Galileo Galilei - Vol. II
- La bilancetta
- Le opere di Galileo Galilei (Favaro)
- Discorsi e dimostrazioni matematiche intorno a due nuove scienze (Favaro)
- Consideratione Astronomica circa la Stella nova dell'anno 1604
- Frammenti di lezioni e di studi sulla Nuova Stella dell'ottobre 1604
- Iuvenilia (Galilei)
- Le opere di Galileo Galilei - Vol. I
- Le opere di Galileo Galilei
- Lettere (Galileo)
- Dialogo sopra i due massimi sistemi del mondo tolemaico e copernicano
- Le mecaniche
- Discorsi e dimostrazioni matematiche intorno a due nuove scienze