Template:Appunti: differenze tra le versioni

Da WikiLectio.
creazione template appunti
 
m downgrade
Etichetta: Ripristino manuale
 
(44 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
<!-- =========================
<!-- =========================
Template:Appunti (WikiLectio)
Template:Appunti (WikiLectio)
Versione: 1.0.1 - 2025-08-28
Stile: Infobox (wikitable floatright) — 1 colonna
Requisiti: ParserFunctions
Versione: 3.5-infobox — 2025-10-05
Scopo: layout appunti di singola lezione con nav prev/next e categorizzazione per laurea
- Ordine: Tipo → Titolo → Banner
- Autore (facoltativo)
- Ultimo aggiornamento automatico
- Nessun riferimento ai "punti oscuri"
- Novità v3.5:
  - Parametro "displaytitle" per mostrare in cima alla pagina un titolo diverso dal nome pagina.
  - Parametro "catlabel" per definire un'etichetta "pulita" da usare come base di ordinamento (e da riusare in indici alternativi).
========================= -->
========================= -->


<!-- ===== INIZIO INCLUDEONLY ===== -->
<includeonly>
<includeonly>
<!-- Wrapper principale -->
<!-- TITOLO VISIVO PAGINA (facoltativo e distinto dal titolo usato nelle categorie) -->
<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);">
{{#if:{{{displaytitle|}}}|{{DISPLAYTITLE:{{{displaytitle}}}}}|{{#if:{{{titolo|}}}|{{DISPLAYTITLE:{{{titolo}}}}}|}}}}


  <!-- Briciole di pane / contesto -->
{| class="wikitable floatright" style="width:18em; table-layout:fixed; margin:0 0 1rem 1rem;"
  <div class="appunti-breadcrumb" style="font-size:.9em; color:#6b7280; margin-bottom:.25rem;">
    [[{{{univ|Unibo}}}|{{{univ|Unibo}}}]] ▸
    [[{{{univ|Unibo}}}/{{{livello|Triennale}}}|{{{livello|Triennale}}}]] ▸
    [[{{{univ|Unibo}}}/{{{livello|Triennale}}}/{{{laurea|Informatica_per_il_Management}}}|{{{laurea_label|{{{laurea|Informatica_per_il_Management}}}}}}]] ▸
    [[{{{univ|Unibo}}}/{{{livello|Triennale}}}/{{{laurea|Informatica_per_il_Management}}}/{{{insegnamento|Strategia_Aziendale_Prof_Cognome}}}|{{{insegnamento_label|{{{insegnamento|Strategia_Aziendale_Prof_Cognome}}}}}}]]
  </div>


  <!-- Titolo lezione -->
<!-- TIPO -->
  <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|1}}}</span>
| style="padding:.6rem .9rem; font-weight:700; font-size:1.05em;" | {{#if:{{{tipo|}}}|{{{tipo}}}|Appunti di lezione universitaria}}
    <span style="font-size:1.05em; color:#374151;">{{#if:{{{titolo|}}}| {{{titolo}}} |}}</span>
  </div>


  <!-- Metadati -->
<!-- TITOLO BLOCCO (puoi tenerlo breve o uguale a displaytitle) -->
  <div class="appunti-meta" style="display:flex; flex-wrap:wrap; gap:.5rem; margin-bottom:.75rem;">
|-
    {{#if:{{{data|}}}|<div style="background:#f3f4f6; border-radius:999px; padding:.15rem .6rem; font-size:.9em;">📅 {{{data}}}</div>|}}
| style="padding:.45rem .9rem; font-weight:700; font-size:1.05em;" | {{#if:{{{titolo|}}}|{{{titolo}}}|<span style="color:#6b7280;">(nessun titolo)</span>}}
    {{#if:{{{docente|}}}|<div style="background:#f3f4f6; border-radius:999px; padding:.15rem .6rem; font-size:.9em;">👩‍🏫 {{{docente}}}</div>|}}
    {{#if:{{{aula|}}}|<div style="background:#f3f4f6; border-radius:999px; padding:.15rem .6rem; font-size:.9em;">🏛️ {{{aula}}}</div>|}}
    {{#if:{{{durata|}}}|<div style="background:#f3f4f6; border-radius:999px; padding:.15rem .6rem; font-size:.9em;">⏱️ {{{durata}}}</div>|}}
    {{#if:{{{autore|}}}|<div style="background:#f3f4f6; border-radius:999px; padding:.15rem .6rem; font-size:.9em;">✍️ {{{autore}}}</div>|}}
    {{#if:{{{revisione|}}}|<div style="background:#f3f4f6; border-radius:999px; padding:.15rem .6rem; font-size:.9em;">🛠️ {{{revisione}}}</div>|}}
  </div>


  <!-- Argomenti chiave -->
<!-- BANNER -->
  {{#if:{{{argomenti|}}}|
|-
    <div class="appunti-argomenti" style="border-left:3px solid #e5e7eb; padding:.5rem .75rem; margin-bottom:1rem; background:#fafafa;">
| style="padding:.25rem .25rem; text-align:center;" | [[File:{{{immagine|banner-appunti-wikilectio.jpg}}}|260px|center|link=|alt=]]
      <div style="font-weight:600; margin-bottom:.25rem;">Argomenti chiave</div>
      <div>{{{argomenti}}}</div>
    </div>
  |}}


  <!-- Allegati -->
<!-- DETTAGLI -->
  {{#if:{{{allegati|}}}|
|-
    <div class="appunti-allegati" style="padding:.5rem .75rem; margin-bottom:1rem; background:#fbfbff; border:1px solid #eef2ff; border-radius:8px;">
| style="padding:.45rem .9rem; font-size:.92em;" |
      <div style="font-weight:600; margin-bottom:.25rem;">Allegati</div>
<div style="margin:.1rem 0;">
      <div>{{{allegati}}}</div>
  {{#if:{{{autore|}}}|<div><b>Autore</b> = {{{autore}}}</div>|}}
    </div>
  {{#if:{{{univ|}}}|<div><b>Università</b> = [[{{{univ}}}|{{{univ}}}]]</div>|}}
  |}}
   {{#if:{{{livello|}}}|<div><b>Livello</b> = [[{{{univ}}}/{{{livello}}}|{{{livello}}}]]</div>|}}
 
  {{#if:{{{laurea|}}}|<div><b>Laurea</b> = [[{{{univ}}}/{{{livello}}}/{{{laurea}}}|{{{laurea}}}]]</div>|}}
  <!-- Fonti -->
   {{#if:{{{insegnamento|}}}|<div><b>Insegnamento</b> = [[{{{univ}}}/{{{livello}}}/{{{laurea}}}/{{{insegnamento}}}|{{{insegnamento}}}]]</div>|}}
   {{#if:{{{fonti|}}}|
</div>
    <div class="appunti-fonti" style="padding:.5rem .75rem; margin-bottom:1rem; background:#f8fafc; border:1px solid #e5e7eb; border-radius:8px;">
      <div style="font-weight:600; margin-bottom:.25rem;">Fonti di questa lezione</div>
      <div>{{{fonti}}}</div>
    </div>
  |}}
 
  <!-- Corpo degli appunti -->
   <div class="appunti-content" style="line-height:1.65; font-size:1.02em; margin-bottom:1rem;">
    {{#if:{{{testo|{{{1|}}}}}}|
      {{{testo|{{{1|}}}}}}
    |
      <!-- Se non viene passato testo, mostriamo solo il layout -->
    }}
  </div>


  <!-- Navigazione Precedente / Indice / Successiva -->
<!-- ULTIMO AGGIORNAMENTO (automatico) -->
  <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%;">
| style="padding:.45rem .9rem; font-weight:600;" | Ultimo aggiornamento
      {{#ifexpr: {{#if:{{{lezione|}}}|{{{lezione}}}|1}} > 1 |
|-
        [[{{{univ|Unibo}}}/{{{livello|Triennale}}}/{{{laurea|Informatica_per_il_Management}}}/{{{insegnamento|Strategia_Aziendale_Prof_Cognome}}}/Appunti_Lezione_{{#expr:{{{lezione|1}}}-1}}|← Lezione {{#expr:{{{lezione|1}}}-1}}]]
| style="padding:.45rem .9rem;" | {{#time:d/m/Y H:i|{{REVISIONTIMESTAMP}}}}
      | <!-- nessun precedente -->
      }}
    </div>


    <div class="nav-center" style="text-align:center; opacity:.8;">
<!-- FONTI -->
      [[{{{univ|Unibo}}}/{{{livello|Triennale}}}/{{{laurea|Informatica_per_il_Management}}}/{{{insegnamento|Strategia_Aziendale_Prof_Cognome}}}|Torna all'insegnamento]]
|-
    </div>
| style="padding:.45rem .9rem; font-weight:600;" | Fonti
|-
| style="padding:.45rem .9rem;" | {{#if:{{{fonti|}}}|{{{fonti}}}|<span style="color:#6b7280;">(nessuna fonte)</span>}}


    <div class="nav-next" style="text-align:right; min-width:33%;">
<!-- ALLEGATI -->
      {{#if:{{{nascondi_next|}}}|
|-
        <!-- next nascosto su richiesta -->
| style="padding:.45rem .9rem; font-weight:600;" | Allegati
      |
|-
        [[{{{univ|Unibo}}}/{{{livello|Triennale}}}/{{{laurea|Informatica_per_il_Management}}}/{{{insegnamento|Strategia_Aziendale_Prof_Cognome}}}/Appunti_Lezione_{{#expr:{{{lezione|1}}}+1}}|Lezione {{#expr:{{{lezione|1}}}+1}} →]]
| style="padding:.45rem .9rem;" | {{#if:{{{allegati|}}}|{{{allegati}}}|<span style="color:#6b7280;">(nessun allegato)</span>}}
      }}
    </div>
  </div>


</div>
|}<!-- /Appunti infobox -->


<!-- CATEGORIZZAZIONE AUTOMATICA
<!--
    Esempio risultante: [[Categoria:Lezioni_Informatica_per_il_Management_Triennale_UniBo|0001]]
CATEGORIZZAZIONE
Nota: nell'elenco automatico della categoria, MediaWiki mostra sempre il *titolo pagina reale*.
La sortkey qui sotto influenza SOLO l'ordinamento, non l'etichetta mostrata nell'elenco automatico.
Per un indice "pulito" usa una pagina indice (es. con DPL) che legga 'catlabel' o 'displaytitle'.
-->
-->
[[Categoria:Lezioni_{{{laurea|Informatica_per_il_Management}}}_{{{livello|Triennale}}}_{{{univ|Unibo}}}|{{padleft:{{{lezione|1}}}|4|0}}]]
{{#if:{{{cat|}}}|
  {{#if:{{{sortkey|}}}|
    [[Categoria:{{{cat}}}|{{{sortkey}}}]]
  |
    <!-- se non c'è sortkey, usa catlabel o (in fallback) titolo/displaytitle come default sort -->
    {{#if:{{{catlabel|}}}|
      [[Categoria:{{{cat}}}|{{{catlabel}}}]]
    |
      [[Categoria:{{{cat}}}|{{#if:{{{displaytitle|}}}|{{{displaytitle}}}|{{{titolo|}}}}}]]
    }}
  }}
|}}
</includeonly>
</includeonly>


<!-- ===== DOCUMENTAZIONE ===== -->
<noinclude>
<noinclude>
== Template:Appunti (WikiLectio) ==
== Template:Appunti (v3.5) ==
Layout per le pagine del tipo:
Infobox per le pagine di appunti di lezione. Separazione fra:
<code>UnivAbbr/Livello/Laurea/Insegnamento/Appunti_Lezione_N</code> 
- '''displaytitle''' (titolo visivo in cima alla pagina)
Mostra contesto, metadati, corpo degli appunti, navigazione prev/next e mette la pagina in
- '''titolo''' (testo mostrato nel riquadro)
<code>Categoria:Lezioni_''Laurea''_''Livello''_''Univ''</code>.
- '''catlabel''' (etichetta "pulita" per ordinamento in categorie e per indici alternativi)
 
- '''sortkey''' (prioritario per l'ordinamento numerico/alfabetico)
=== Parametri ===
; '''univ''' : sigla dell’università (es. <code>Unibo</code>) — usata nei link.
; '''livello''' : <code>Triennale</code> oppure <code>Magistrale</code>.
; '''laurea''' : slug della laurea (es. <code>Informatica_per_il_Management</code>).
; '''laurea_label''' : etichetta alternativa da mostrare (se diversa dallo slug).
; '''insegnamento''' : slug dell’insegnamento (es. <code>Strategia_Aziendale_Prof_Scarito</code>).
; '''insegnamento_label''' : etichetta alternativa da mostrare.
; '''lezione''' : numero lezione (intero) — usato anche per la nav prev/next.
; '''titolo''' : sottotitolo della lezione (facoltativo).
; '''data''' : data della lezione (libero).
; '''docente''' : nome docente (libero).
; '''aula''' : luogo/aula (facoltativo).
; '''durata''' : es. <code>2h</code>.
; '''autore''' : autore degli appunti (es. [[Utente:Nome|Nome]]).
; '''revisione''' : note di revisione (facoltativo).
; '''argomenti''' : elenco puntato degli argomenti chiave.
; '''allegati''' : file/link utili (pdf, immagini, ecc.).
; '''fonti''' : elenco manuale delle fonti usate per questi appunti.
; '''nascondi_next''' : se valorizzato (qualunque testo) nasconde il link “successiva”.
; '''testo''' / '''1''' : corpo degli appunti (puoi usare entrambi, sono equivalenti).
 
=== Uso minimo consigliato ===
Crea la pagina:
<code><nowiki>Unibo/Triennale/Informatica_per_il_Management/Strategia_Aziendale_Prof_Scarito/Appunti_Lezione_1</nowiki></code> 
e inserisci:


=== Esempio (copia e incolla) ===
<pre><nowiki>
<pre><nowiki>
{{Appunti
{{Appunti
  | univ = Unibo
| tipo = Appunti di lezione universitaria
| titolo = Appunti Lezione 1
| displaytitle = I mercati
  | univ = UniBo
  | livello = Triennale
  | livello = Triennale
  | laurea = Informatica_per_il_Management
  | laurea = Informatica_per_il_Management
  | insegnamento = Strategia_Aziendale_Prof_Scarito
  | insegnamento = Microeconomia Prof Bacchiega
| lezione = 1
| data = 10 settembre 2025
| titolo = Introduzione e obiettivi del corso
| docente = Prof. Scarito
| autore = [[Utente:Tosatti Thomas|Tosatti Thomas]]
| argomenti =
* Cos'è la strategia
* Vantaggio competitivo
* Struttura del corso
  | fonti =
  | fonti =
* Slide 1–20 del docente
* slide del docente
* Testo: Grant, cap. 1
* appunti presi a lezione
  | allegati = [[File:Strategia_Aziendale_Lez1.pdf]]
  | allegati =
  | 1 =
  | cat = Appunti_Informatica_per_il_Management_Triennale_UniBo
== Appunti ==
| catlabel = I mercati
* Definizione di strategia: ...
| sortkey = 0001
* Differenza tra obiettivi e strategia: ...
* Esempi discussi in aula: ...
}}
}}
</nowiki></pre>
</nowiki></pre>


=== Note ===
=== Note importanti ===
* La navigazione “precedente/successiva” calcola automaticamente N−1 e N+1 sul parametro <code>lezione</code>. 
* L'elenco automatico nelle pagine di '''Categoria:…''' mostra sempre il '''titolo reale della pagina''' (quello dell’URL). Non è possibile sostituirlo con un alias.
  Se non vuoi mostrare la “successiva”, imposta <code>nascondi_next=1</code>.
* Usa '''sortkey''' per l'ordinamento e '''catlabel''' come base di etichetta “pulita” da riutilizzare in un '''indice alternativo'''.
* L’inclusione in categoria usa: <code>Lezioni_&lt;Laurea&gt;_&lt;Livello&gt;_&lt;Univ&gt;</code> con ordinamento numerico zero-padded (0001, 0002, ).
* Se vuoi una lista “pulita” tipo ''Microeconomia — I mercati'', crea una pagina indice (es. ''…/Indice_appunti'') con un elenco manuale oppure con '''DynamicPageList (DPL)''' (se installata) che legge i parametri dal template.
* Per allineare la tua struttura, usa sempre la sigla breve dell’ateneo nei link (es. <code>Unibo</code>).
 
=== TemplateData ===
<templatedata>
{
  "description": "Layout standard per le pagine degli appunti lezione di WikiLectio con breadcrumb, metadati, corpo testo, navigazione prev/next e categorizzazione automatica per laurea.",
  "params": {
    "univ": {"label":"Università (sigla)","description":"Sigla breve (es. Unibo) per i link.","type":"string","default":"Unibo","required":true},
    "livello": {"label":"Livello","description":"Triennale o Magistrale.","type":"string","default":"Triennale","required":true},
    "laurea": {"label":"Laurea (slug)","description":"Nome laurea con underscore (es. Informatica_per_il_Management).","type":"string","required":true},
    "laurea_label": {"label":"Laurea (etichetta)","description":"Etichetta alternativa da mostrare.","type":"string"},
    "insegnamento": {"label":"Insegnamento (slug)","description":"Es. Strategia_Aziendale_Prof_Scarito.","type":"string","required":true},
    "insegnamento_label": {"label":"Insegnamento (etichetta)","description":"Etichetta alternativa da mostrare.","type":"string"},
    "lezione": {"label":"N° lezione","description":"Numero intero della lezione (usato anche per prev/next).","type":"number","default":"1","required":true},
    "titolo": {"label":"Titolo della lezione","description":"Sottotitolo/tema.","type":"string"},
    "data": {"label":"Data","description":"Data della lezione.","type":"string"},
    "docente": {"label":"Docente","description":"Nome del docente.","type":"string"},
    "aula": {"label":"Aula/luogo","description":"Luogo della lezione.","type":"string"},
    "durata": {"label":"Durata","description":"Es. 2h.","type":"string"},
    "autore": {"label":"Autore appunti","description":"Chi ha scritto gli appunti.","type":"string"},
    "revisione": {"label":"Revisione","description":"Note di revisione.","type":"string"},
    "argomenti": {"label":"Argomenti chiave","description":"Elenco puntato degli argomenti.","type":"string","suggested":true},
    "allegati": {"label":"Allegati","description":"File o link utili.","type":"string"},
    "fonti": {"label":"Fonti","description":"Elenco manuale delle fonti specifiche della lezione.","type":"string"},
    "nascondi_next": {"label":"Nascondi successiva","description":"Qualsiasi valore per nascondere il link alla lezione successiva.","type":"string"},
    "testo": {"label":"Corpo degli appunti","description":"Contenuto principale. Alias del parametro 1.","type":"content"},
    "1": {"label":"Corpo (1)","description":"Contenuto principale (alias di testo).","type":"content"}
  }
}
</templatedata>
 
</noinclude>
</noinclude>

Versione attuale delle 00:40, 6 ott 2025



Template:Appunti (v3.5)

Infobox per le pagine di appunti di lezione. Separazione fra: - displaytitle (titolo visivo in cima alla pagina) - titolo (testo mostrato nel riquadro) - catlabel (etichetta "pulita" per ordinamento in categorie e per indici alternativi) - sortkey (prioritario per l'ordinamento numerico/alfabetico)

Esempio (copia e incolla)

{{Appunti
 | tipo = Appunti di lezione universitaria
 | titolo = Appunti Lezione 1
 | displaytitle = I mercati
 | univ = UniBo
 | livello = Triennale
 | laurea = Informatica_per_il_Management
 | insegnamento = Microeconomia Prof Bacchiega
 | fonti =
* slide del docente
* appunti presi a lezione
 | allegati =
 | cat = Appunti_Informatica_per_il_Management_Triennale_UniBo
 | catlabel = I mercati
 | sortkey = 0001
}}

Note importanti

  • L'elenco automatico nelle pagine di Categoria:… mostra sempre il titolo reale della pagina (quello dell’URL). Non è possibile sostituirlo con un alias.
  • Usa sortkey per l'ordinamento e catlabel come base di etichetta “pulita” da riutilizzare in un indice alternativo.
  • Se vuoi una lista “pulita” tipo Microeconomia — I mercati, crea una pagina indice (es. …/Indice_appunti) con un elenco manuale oppure con DynamicPageList (DPL) (se installata) che legge i parametri dal template.