Vai al contenuto
Apri/Chiudi il menu
Toggle preferences menu
Apri/Chiudi il menu personale
Accesso non effettuato
Il tuo indirizzo IP sarà visibile pubblicamente se effettuerai modifiche.

Template:Corso/Pagina: differenze tra le versioni

Modello della pagina
m Mattia.sala ha spostato la pagina Template:Corso/Microbit/Pagina a Template:Corso/Pagina: generalizzazione nome, il gadget course tratta gia queste strutture come generiche
aggiunta documentazione
Riga 1: Riga 1:
<div class="course course-microbit">
<noinclude>
== Template:Corso/Pagina ==
Apre una pagina di corso: intestazione col numero/etichetta della lezione, titolo grande e paragrafo obiettivo. Va sempre chiuso da '''[[Template:Corso/FinePagina|Corso/FinePagina]]''' alla fine della pagina — insieme aprono/chiudono il div <code>.course</code> che il gadget "course" (<code>MediaWiki:Gadget-course.css</code>/<code>.js</code>) stila (tipografia, layout, colori).
 
'''Perché genera un titolo invece di usare <code>DISPLAYTITLE</code>:''' i nomi delle pagine sono tecnici (es. <code>Corsi/Microbit/Lezione 1</code>), mentre qui vogliamo un titolo con emoji completamente diverso (es. "👋 Ciao, micro:bit!"). <code>DISPLAYTITLE</code> di norma permette solo differenze di maiuscole/minuscole rispetto al titolo reale, non una sostituzione totale — per questo il template genera un H1 proprio dentro <code>.course</code>, che il CSS stila apposta con <code>.course h1</code>.
 
'''⚠️ Nota per chi crea un secondo corso:''' il div generato ha la classe fissa <code>course-microbit</code> (riga <code>&lt;div class="course course-microbit"&gt;</code>), che nel gadget seleziona la palette colori dei blocchi (vedi [[Template:Corso/Blocco|Corso/Blocco]]). Per ora questo template funziona correttamente '''solo per il corso micro:bit'''. Per un secondo corso serve prima parametrizzare questa riga (es. un parametro <code>corso=</code> che sostituisca "microbit"), altrimenti i blocchi del nuovo corso useranno per errore la palette colori di micro:bit.
 
'''Parametri:'''
* <code>1</code> — etichetta della lezione (es. <code>Lezione 1 · 90-120 minuti</code>, o <code>Riferimento</code> per le pagine di reference)
* <code>2</code> — titolo della lezione, con emoji (es. <code>👋 Ciao, micro:bit!</code>)
* <code>obiettivo</code> — una riga che spiega cosa si impara, tipicamente con parti in '''grassetto'''
 
'''Esempio:'''
<pre>
{{Corso/Pagina|1=Lezione 1 · 90-120 minuti|2=👋 Ciao, micro:bit!|obiettivo=Obiettivo: '''accendere il tuo micro:bit...'''}}
</pre>
</noinclude><includeonly><div class="course course-microbit">
<div class="lesson-num">{{{1}}}</div>
<div class="lesson-num">{{{1}}}</div>
= {{{2}}} =
= {{{2}}} =
<p class="obiettivo">{{{obiettivo}}}</p>
<p class="obiettivo">{{{obiettivo}}}</p></includeonly>

Versione delle 19:23, 3 ago 2026

Template:Corso/Pagina

Apre una pagina di corso: intestazione col numero/etichetta della lezione, titolo grande e paragrafo obiettivo. Va sempre chiuso da Corso/FinePagina alla fine della pagina — insieme aprono/chiudono il div .course che il gadget "course" (MediaWiki:Gadget-course.css/.js) stila (tipografia, layout, colori).

Perché genera un titolo invece di usare DISPLAYTITLE: i nomi delle pagine sono tecnici (es. Corsi/Microbit/Lezione 1), mentre qui vogliamo un titolo con emoji completamente diverso (es. "👋 Ciao, micro:bit!"). DISPLAYTITLE di norma permette solo differenze di maiuscole/minuscole rispetto al titolo reale, non una sostituzione totale — per questo il template genera un H1 proprio dentro .course, che il CSS stila apposta con .course h1.

⚠️ Nota per chi crea un secondo corso: il div generato ha la classe fissa course-microbit (riga <div class="course course-microbit">), che nel gadget seleziona la palette colori dei blocchi (vedi Corso/Blocco). Per ora questo template funziona correttamente solo per il corso micro:bit. Per un secondo corso serve prima parametrizzare questa riga (es. un parametro corso= che sostituisca "microbit"), altrimenti i blocchi del nuovo corso useranno per errore la palette colori di micro:bit.

Parametri:

  • 1 — etichetta della lezione (es. Lezione 1 · 90-120 minuti, o Riferimento per le pagine di reference)
  • 2 — titolo della lezione, con emoji (es. 👋 Ciao, micro:bit!)
  • obiettivo — una riga che spiega cosa si impara, tipicamente con parti in grassetto

Esempio:

{{Corso/Pagina|1=Lezione 1 · 90-120 minuti|2=👋 Ciao, micro:bit!|obiettivo=Obiettivo: '''accendere il tuo micro:bit...'''}}