Template:Appunti: differenze tra le versioni
creazione template appunti |
m debug |
||
| Riga 1: | Riga 1: | ||
<!-- ========================= | <!-- ========================= | ||
Template:Appunti (WikiLectio) | Template:Appunti (WikiLectio) | ||
Versione: 1 | Versione: 1.1 - 2025-08-30 | ||
Requisiti: ParserFunctions | Requisiti: ParserFunctions | ||
Novità: auto-rilevamento path + supporto lezioni senza numero | |||
========================= --> | ========================= --> | ||
<includeonly> | <includeonly> | ||
<!-- Wrapper | <!-- Auto-rilevamento parti del percorso --> | ||
{{#vardefine:univ_auto|{{#titleparts:{{FULLPAGENAME}}|1|0}}}} | |||
{{#vardefine:livello_auto|{{#titleparts:{{FULLPAGENAME}}|1|1}}}} | |||
{{#vardefine:laurea_auto|{{#titleparts:{{FULLPAGENAME}}|1|2}}}} | |||
{{#vardefine:insegn_auto|{{#titleparts:{{FULLPAGENAME}}|1|3}}}} | |||
{{#vardefine:leaf_auto|{{#titleparts:{{FULLPAGENAME}}|1|4}}}} | |||
<!-- Parametri con fallback auto --> | |||
{{#vardefine:univ|{{{univ|{{#var:univ_auto}}}}}}} | |||
{{#vardefine:livello|{{{livello|{{#var:livello_auto}}}}}}} | |||
{{#vardefine:laurea|{{{laurea|{{#var:laurea_auto}}}}}}} | |||
{{#vardefine:insegn|{{{insegnamento|{{#var:insegn_auto}}}}}}} | |||
{{#vardefine:leaf|{{{pagina|{{#var:leaf_auto}}}}}}} | |||
<!-- Wrapper --> | |||
<div class="appunti-wrapper" style="border:1px solid #e5e7eb; border-radius:12px; padding:1rem; background:#fff; box-shadow:0 1px 2px rgba(0,0,0,.04);"> | <div class="appunti-wrapper" style="border:1px solid #e5e7eb; border-radius:12px; padding:1rem; background:#fff; box-shadow:0 1px 2px rgba(0,0,0,.04);"> | ||
<!-- | <!-- Breadcrumb --> | ||
<div class="appunti-breadcrumb" style="font-size:.9em; color:#6b7280; margin-bottom:.25rem;"> | <div class="appunti-breadcrumb" style="font-size:.9em; color:#6b7280; margin-bottom:.25rem;"> | ||
[[{{ | [[{{#var:univ}}|{{#var:univ}}]] ▸ | ||
[[{{ | [[{{#var:univ}}/{{#var:livello}}|{{#var:livello}}]] ▸ | ||
[[{{ | [[{{#var:univ}}/{{#var:livello}}/{{#var:laurea}}|{{{laurea_label|{{#var:laurea}}}}}]] ▸ | ||
[[{{ | [[{{#var:univ}}/{{#var:livello}}/{{#var:laurea}}/{{#var:insegn}}|{{{insegnamento_label|{{#var:insegn}}}}}]] | ||
</div> | </div> | ||
<!-- Titolo | <!-- Titolo --> | ||
<div class="appunti-title" style="display:flex; align-items:baseline; gap:.5rem; flex-wrap:wrap; margin-bottom:.5rem;"> | <div class="appunti-title" style="display:flex; align-items:baseline; gap:.5rem; flex-wrap:wrap; margin-bottom:.5rem;"> | ||
<span style="font-weight:700; font-size:1.25em;">Appunti — Lezione {{{lezione | {{#if:{{{lezione|}}}| | ||
<span style="font-weight:700; font-size:1.25em;">Appunti — Lezione {{{lezione}}}</span> | |||
<span style="font-size:1.05em; color:#374151;">{{#if:{{{titolo|}}}| • {{{titolo}}} |}}</span> | |||
| | |||
<span style="font-weight:700; font-size:1.25em;">Appunti</span> | |||
<span style="font-size:1.05em; color:#374151;"> • {{{titolo|{{#var:leaf}}}}}</span> | |||
}} | |||
</div> | </div> | ||
| Riga 35: | Riga 53: | ||
</div> | </div> | ||
<!-- Argomenti | <!-- Argomenti --> | ||
{{#if:{{{argomenti|}}}| | {{#if:{{{argomenti|}}}| | ||
<div class="appunti-argomenti" style="border-left:3px solid #e5e7eb; padding:.5rem .75rem; margin-bottom:1rem; background:#fafafa;"> | <div class="appunti-argomenti" style="border-left:3px solid #e5e7eb; padding:.5rem .75rem; margin-bottom:1rem; background:#fafafa;"> | ||
| Riga 59: | Riga 77: | ||
|}} | |}} | ||
<!-- Corpo | <!-- Corpo --> | ||
<div class="appunti-content" style="line-height:1.65; font-size:1.02em; margin-bottom:1rem;"> | <div class="appunti-content" style="line-height:1.65; font-size:1.02em; margin-bottom:1rem;"> | ||
{{#if:{{{testo|{{{1|}}}}}}| | {{#if:{{{testo|{{{1|}}}}}}| | ||
{{{testo|{{{1|}}}}}} | {{{testo|{{{1|}}}}}} | ||
| | |}} | ||
</div> | </div> | ||
<!-- Navigazione | <!-- Navigazione --> | ||
<div class="appunti-nav" style="display:flex; justify-content:space-between; align-items:center; gap:.5rem; border-top:1px solid #e5e7eb; padding-top:.75rem; margin-top:.25rem;"> | <div class="appunti-nav" style="display:flex; justify-content:space-between; align-items:center; gap:.5rem; border-top:1px solid #e5e7eb; padding-top:.75rem; margin-top:.25rem;"> | ||
<div class="nav-prev" style="min-width:33%;"> | <div class="nav-prev" style="min-width:33%;"> | ||
{{#if:{{{lezione|}}}| | |||
{{#ifexpr: {{{lezione}}} > 1 | | |||
[[{{#var:univ}}/{{#var:livello}}/{{#var:laurea}}/{{#var:insegn}}/Appunti_Lezione_{{#expr:{{{lezione}}}-1}}|← Lezione {{#expr:{{{lezione}}}-1}}]] | |||
}} | |}} | ||
|}} | |||
</div> | </div> | ||
<div class="nav-center" style="text-align:center; opacity:.8;"> | <div class="nav-center" style="text-align:center; opacity:.8;"> | ||
[[{{ | [[{{#var:univ}}/{{#var:livello}}/{{#var:laurea}}/{{#var:insegn}}|Torna all'insegnamento]] | ||
</div> | </div> | ||
<div class="nav-next" style="text-align:right; min-width:33%;"> | <div class="nav-next" style="text-align:right; min-width:33%;"> | ||
{{#if:{{{ | {{#if:{{{lezione|}}}| | ||
{{#if:{{{nascondi_next|}}}||[[{{#var:univ}}/{{#var:livello}}/{{#var:laurea}}/{{#var:insegn}}/Appunti_Lezione_{{#expr:{{{lezione}}}+1}}|Lezione {{#expr:{{{lezione}}}+1}} →]]}} | |||
|}} | |||
}} | |||
</div> | </div> | ||
</div> | </div> | ||
| Riga 92: | Riga 107: | ||
</div> | </div> | ||
<!-- | <!-- Categoria --> | ||
[[Categoria:Lezioni_{{#var:laurea}}_{{#var:livello}}_{{#var:univ}}|{{padleft:{{{lezione|0}}}|4|0}}]] | |||
--> | |||
[[Categoria:Lezioni_{{ | |||
</includeonly> | </includeonly> | ||
<noinclude> | <noinclude> | ||
== Template:Appunti (WikiLectio) == | == Template:Appunti (WikiLectio) == | ||
Questa versione si adatta sia a pagine del tipo <code>.../Appunti_Lezione_N</code> sia a pagine con un | |||
< | titolo libero (es. <code>.../Illeciti_e_sanzioni</code>). | ||
=== | === Parametri principali === | ||
* <code>univ</code>, <code>livello</code>, <code>laurea</code>, <code>insegnamento</code> — opzionali: se assenti, vengono letti dal percorso. | |||
<code>< | * <code>lezione</code> — numero (opzionale). Se non presente, la nav prev/next è nascosta. | ||
* <code>titolo</code> — testo mostrato accanto a “Appunti”. Se assente, usa l’ultimo pezzo del titolo pagina. | |||
* <code>testo</code> / <code>1</code> — corpo degli appunti. | |||
* Altri: <code>data</code>, <code>docente</code>, <code>aula</code>, <code>durata</code>, <code>autore</code>, <code>revisione</code>, <code>argomenti</code>, <code>allegati</code>, <code>fonti</code>, <code>nascondi_next</code>. | |||
=== Esempio per la tua pagina === | |||
<pre><nowiki> | <pre><nowiki> | ||
{{Appunti | {{Appunti | ||
| titolo = Illeciti e sanzioni | |||
| docente = Prof. Ratti | |||
| autore = [[Utente:Tostho|Tostho]] | |||
| titolo = | |||
| docente = Prof. | |||
| autore = [[Utente: | |||
| argomenti = | | argomenti = | ||
* | * Responsabilità degli ISP | ||
* | * Tipologie di illecito online | ||
* | * Sanzioni amministrative e penali | ||
| 1 = | | 1 = | ||
== Appunti == | == Appunti == | ||
* | * Appunto 1... | ||
* | * Appunto 2... | ||
}} | }} | ||
</nowiki></pre> | </nowiki></pre> | ||
=== TemplateData === | === TemplateData === | ||
<templatedata> | <templatedata> | ||
{ | { | ||
"description": "Layout standard per | "description": "Layout standard per gli appunti lezione di WikiLectio. Auto-rileva università/livello/laurea/insegnamento dal percorso; supporta lezioni numerate e non numerate.", | ||
"params": { | "params": { | ||
"univ": {"label":"Università (sigla)","description":"Sigla breve (es. Unibo) | "univ": {"label":"Università (sigla)","type":"string","description":"Sigla breve (es. Unibo). Se omessa, ricavata dal percorso."}, | ||
"livello": {"label":"Livello | "livello": {"label":"Livello","type":"string","description":"Triennale o Magistrale. Se omesso, ricavato dal percorso."}, | ||
"laurea": {"label":"Laurea (slug)"," | "laurea": {"label":"Laurea (slug)","type":"string","description":"Es. Informatica_per_il_Management. Se omesso, ricavato dal percorso."}, | ||
" | "insegnamento": {"label":"Insegnamento (slug)","type":"string","description":"Es. Diritto_di_Internet_Prof_Ratti. Se omesso, ricavato dal percorso."}, | ||
" | "laurea_label": {"label":"Laurea (etichetta)","type":"string"}, | ||
"insegnamento_label": {"label":"Insegnamento (etichetta) | "insegnamento_label": {"label":"Insegnamento (etichetta)","type":"string"}, | ||
"lezione": {"label":"N° lezione","description":"Numero intero | "lezione": {"label":"N° lezione","type":"number","description":"Numero intero. Se presente abilita i link prev/next.","default":"0"}, | ||
"titolo": {"label":"Titolo della lezione"," | "titolo": {"label":"Titolo della lezione","type":"string","description":"Mostrato accanto a “Appunti”. Se omesso usa il nome pagina."}, | ||
"data": {"label":"Data | "data": {"label":"Data","type":"string"}, | ||
"docente": {"label":"Docente | "docente": {"label":"Docente","type":"string"}, | ||
"aula": {"label":"Aula/luogo | "aula": {"label":"Aula/luogo","type":"string"}, | ||
"durata": {"label":"Durata | "durata": {"label":"Durata","type":"string"}, | ||
"autore": {"label":"Autore appunti | "autore": {"label":"Autore appunti","type":"string"}, | ||
"revisione": {"label":"Revisione | "revisione": {"label":"Revisione","type":"string"}, | ||
"argomenti": {"label":"Argomenti chiave | "argomenti": {"label":"Argomenti chiave","type":"string"}, | ||
"allegati": {"label":"Allegati | "allegati": {"label":"Allegati","type":"string"}, | ||
"fonti": {"label":"Fonti | "fonti": {"label":"Fonti","type":"string"}, | ||
"nascondi_next": {"label":"Nascondi successiva | "nascondi_next": {"label":"Nascondi successiva","type":"string"}, | ||
"testo": {"label":"Corpo degli appunti | "testo": {"label":"Corpo degli appunti","type":"content"}, | ||
"1": {"label":"Corpo (1) | "1": {"label":"Corpo (1)","type":"content"} | ||
} | } | ||
} | } | ||
</templatedata> | </templatedata> | ||
</noinclude> | </noinclude> | ||
Versione delle 17:02, 30 ago 2025
Template:Appunti (WikiLectio)
Questa versione si adatta sia a pagine del tipo .../Appunti_Lezione_N sia a pagine con un
titolo libero (es. .../Illeciti_e_sanzioni).
Parametri principali
univ,livello,laurea,insegnamento— opzionali: se assenti, vengono letti dal percorso.lezione— numero (opzionale). Se non presente, la nav prev/next è nascosta.titolo— testo mostrato accanto a “Appunti”. Se assente, usa l’ultimo pezzo del titolo pagina.testo/1— corpo degli appunti.- Altri:
data,docente,aula,durata,autore,revisione,argomenti,allegati,fonti,nascondi_next.
Esempio per la tua pagina
{{Appunti
| titolo = Illeciti e sanzioni
| docente = Prof. Ratti
| autore = [[Utente:Tostho|Tostho]]
| argomenti =
* Responsabilità degli ISP
* Tipologie di illecito online
* Sanzioni amministrative e penali
| 1 =
== Appunti ==
* Appunto 1...
* Appunto 2...
}}
TemplateData
Layout standard per gli appunti lezione di WikiLectio. Auto-rileva università/livello/laurea/insegnamento dal percorso; supporta lezioni numerate e non numerate.
| Parametro | Descrizione | Tipo | Stato | |
|---|---|---|---|---|
| Università (sigla) | univ | Sigla breve (es. Unibo). Se omessa, ricavata dal percorso. | Stringa | facoltativo |
| Livello | livello | Triennale o Magistrale. Se omesso, ricavato dal percorso. | Stringa | facoltativo |
| Laurea (slug) | laurea | Es. Informatica_per_il_Management. Se omesso, ricavato dal percorso. | Stringa | facoltativo |
| Insegnamento (slug) | insegnamento | Es. Diritto_di_Internet_Prof_Ratti. Se omesso, ricavato dal percorso. | Stringa | facoltativo |
| Laurea (etichetta) | laurea_label | nessuna descrizione | Stringa | facoltativo |
| Insegnamento (etichetta) | insegnamento_label | nessuna descrizione | Stringa | facoltativo |
| N° lezione | lezione | Numero intero. Se presente abilita i link prev/next.
| Numero | facoltativo |
| Titolo della lezione | titolo | Mostrato accanto a “Appunti”. Se omesso usa il nome pagina. | Stringa | facoltativo |
| Data | data | nessuna descrizione | Stringa | facoltativo |
| Docente | docente | nessuna descrizione | Stringa | facoltativo |
| Aula/luogo | aula | nessuna descrizione | Stringa | facoltativo |
| Durata | durata | nessuna descrizione | Stringa | facoltativo |
| Autore appunti | autore | nessuna descrizione | Stringa | facoltativo |
| Revisione | revisione | nessuna descrizione | Stringa | facoltativo |
| Argomenti chiave | argomenti | nessuna descrizione | Stringa | facoltativo |
| Allegati | allegati | nessuna descrizione | Stringa | facoltativo |
| Fonti | fonti | nessuna descrizione | Stringa | facoltativo |
| Nascondi successiva | nascondi_next | nessuna descrizione | Stringa | facoltativo |
| Corpo degli appunti | testo | nessuna descrizione | Contenuto | facoltativo |
| Corpo (1) | 1 | nessuna descrizione | Contenuto | facoltativo |