Vai al contenuto

Template:Htmlgen2

Da Wikisource.

conversione via htmlgen2

[visualizza] [modifica] Documentazione


Descrizione

[modifica]

Il 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]
  1. parametri derivanti da dati semantizzati it.source (contenuto dei template Intestazione, Qualità, ecc.): riportare il nome del campo del template (nome della variabile).
  2. parametri derivanti dall'oggetto Page di wikipedia.py: riportare il nome del metodo dell'oggetto Page di wikipedia.py

Direttive

[modifica]
  1. display= [lista|tabella], default lista
  2. showCode= [Sì|No], default Sì


Nota

[modifica]

Attualmente (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

[modifica]

Vedi Aiuto:Wiki2html

Esempio

[modifica]
{{htmlgen2|Anno di pubblicazione|userName()}}

<dynamicpagelist>
category=Testi di Galileo Galilei
category=Testi scientifici
</dynamicpagelist>

conversione via htmlgen2