Template:Appunti: differenze tra le versioni

Da WikiLectio.
m downgrade
Etichetta: Ripristino manuale
m aggiornamento v1.7
Riga 1: Riga 1:
<!-- =========================
<!-- =========================
Template:Appunti (WikiLectio)
Template:Appunti (WikiLectio)
Versione: 2.4 - 2025-08-31
Versione: 1.7 - 2025-08-31
Requisiti: ParserFunctions
Profilo: Infobox a tabella con classi native MediaWiki (floatright + wikitable)
Fix: no-wrap + min-width:0 per impedire che il testo finisca sotto la sidebar
Dipendenze opzionali: {{Clear}}, {{WrapFix}}
========================= -->
========================= -->


<includeonly>
<includeonly>
<!-- LAYOUT A DUE COLONNE: CONTENUTO + SIDEBAR (NO WRAP) -->
{| class="wikitable floatright" style="width:22em; margin:0 0 1rem 1rem;"
<div class="appunti-container" style="display:flex; flex-wrap:nowrap; align-items:flex-start; gap:1rem; width:100%; box-sizing:border-box;">
|-
! style="text-align:left; font-weight:700; font-size:1.05em;" | {{#if:{{{titolo|}}}|{{{titolo}}}|Appunti}}


  <!-- CONTENUTO PRINCIPALE -->
|-
  <div class="appunti-content" style="flex:1 1 auto; min-width:0; line-height:1.65; font-size:1.03em;">
| style="font-size:.92em; color:#4b5563;" |
    {{#if:{{{testo|{{{1|}}}}}}|{{{testo|{{{1|}}}}}}|}}
'''Percorso:'''
  </div>
{{#if:{{{univ|}}}| [[{{{univ}}}|{{{univ_label|{{{univ}}}}}}]] |}}
{{#if:{{{livello|}}}| &nbsp;›&nbsp; [[{{{univ}}}/{{{livello}}}|{{{livello_label|{{{livello}}}}}}]] |}}
{{#if:{{{laurea|}}}| &nbsp;›&nbsp; [[{{{univ}}}/{{{livello}}}/{{{laurea}}}|{{{laurea_label|{{{laurea}}}}}}]] |}}
{{#if:{{{insegnamento|}}}| &nbsp;›&nbsp; [[{{{univ}}}/{{{livello}}}/{{{laurea}}}/{{{insegnamento}}}|{{{insegnamento_label|{{{insegnamento}}}}}}]] |}}


  <!-- SIDEBAR LATERALE DESTRA (22em fissa) -->
{{#if:{{{argomenti|}}}|
  <div class="appunti-sidebar" style="flex:0 0 22em; max-width:22em; box-sizing:border-box;">
|-
    <div style="border:1px solid #e5e7eb; border-radius:12px; background:#fff; box-shadow:0 1px 2px rgba(0,0,0,.04); overflow:hidden;">
! style="text-align:left;" | Argomenti
     
|-
      <!-- Titolo (opzionale) -->
| {{{argomenti}}}
      {{#if:{{{titolo|}}}|
}}
        <div style="padding:.75rem 1rem; border-bottom:1px solid #f1f5f9;">
          <div style="font-weight:700; font-size:1.1em;">{{{titolo}}}</div>
        </div>
      |}}


      <!-- Data (opzionale) -->
{{#if:{{{allegati|}}}|
      {{#if:{{{data|}}}|
|-
      <div style="padding:.6rem 1rem;">
! style="text-align:left;" | Allegati
        <div style="font-weight:600; margin-bottom:.25rem;">Data</div>
|-
        <div>{{{data}}}</div>
| {{{allegati}}}
      </div>
}}
      |}}


      <!-- Argomenti (opzionale) -->
{{#if:{{{fonti|}}}|
      {{#if:{{{argomenti|}}}|
|-
      <div style="padding:.6rem 1rem; border-top:1px solid #f1f5f9;">
! style="text-align:left;" | Fonti
        <div style="font-weight:600; margin-bottom:.25rem;">Argomenti</div>
|-
        <div>{{{argomenti}}}</div>
| {{{fonti}}}
      </div>
}}
      |}}


      <!-- Allegati (opzionale) -->
|}<!-- /Appunti infobox -->
      {{#if:{{{allegati|}}}|
      <div style="padding:.6rem 1rem; border-top:1px solid #f1f5f9;">
        <div style="font-weight:600; margin-bottom:.25rem;">Allegati</div>
        <div>{{{allegati}}}</div>
      </div>
      |}}


      <!-- Fonti (opzionale) -->
<!-- Categoria opzionale -->
      {{#if:{{{fonti|}}}|
{{#if:{{{cat|}}}|[[Categoria:{{{cat}}}{{#if:{{{sortkey|}}}|{{!}}{{{sortkey}}}}}]]|}}
      <div style="padding:.6rem 1rem; border-top:1px solid #f1f5f9;">
</includeonly>
        <div style="font-weight:600; margin-bottom:.25rem;">Fonti</div>
        <div>{{{fonti}}}</div>
      </div>
      |}}


    </div>
<noinclude>
  </div>
== Template:Appunti ==
Infobox laterale stile “Risorsa” adattato a WikiLectio (nessuna dipendenza). 
Parametri principali:
* '''titolo''' (facoltativo, default: “Appunti”)
* '''tipo''' (opzionale, se vuoi indicare appunti/lezione/esercitazione…)
* '''univ''', '''livello''', '''laurea''', '''insegnamento''' (+ '''*_label''' opzionali)
* '''argomenti''', '''allegati''', '''fonti'''
* '''cat''', '''sortkey'''
* opzionale: '''avanzamento''' (puoi aggiungerlo se vuoi mostrare progresso)


  <!-- Categoria opzionale -->
== Esempio ==
  {{#if:{{{cat|}}}|[[Categoria:{{{cat}}}{{#if:{{{sortkey|}}}|{{!}}{{{sortkey}}}}}]]|}}
<pre><nowiki>
</div>
{{Appunti
</includeonly>
| titolo = Illeciti e sanzioni
| univ = Unibo
| livello = Triennale
| laurea = Informatica_per_il_Management | laurea_label = Informatica per il Management
| insegnamento = Diritto_di_Internet_Prof_Ratti | insegnamento_label = Diritto di Internet — Prof. Ratti
| argomenti =
* Responsabilità degli ISP
* Tipologie di illecito online
| fonti = * Slide del docente
| cat = Lezioni_Informatica_per_il_Management_Triennale_UniBo
| sortkey = 0002
}}
{{WrapFix}} <!-- se il primo elemento dopo è un titolo -->
</nowiki></pre>


<noinclude>
== Note ==
== Template:Appunti (v2.4) ==
* Usa '''{{Clear}}''' in fondo alla pagina per evitare che nav o altri box salgano di fianco. 
Layout a due colonne stabile: niente wrap, testo non finisce mai sotto la sidebar.
* Se il primo elemento dopo il box è un titolo, inserisci '''{{WrapFix}}''' subito dopo il template.
Parametri: '''titolo''', '''data''', '''argomenti''', '''allegati''', '''fonti''', '''testo/1''', '''cat''', '''sortkey'''.


=== TemplateData ===
=== TemplateData ===
<templatedata>
<templatedata>
{
{
   "description": "Appunti con layout a due colonne (flexbox, no-wrap). Sidebar 22em; il testo non va sotto.",
   "description": "Infobox laterale stile 'Risorsa' adattato a WikiLectio.",
   "params": {
   "params": {
     "titolo": {"label":"Titolo","type":"string"},
     "titolo": {"label":"Titolo","type":"string"},
     "data": {"label":"Data","type":"string"},
     "tipo": {"label":"Tipo (opzionale)","type":"string"},
    "univ": {"label":"Università (slug)","type":"string"},
    "univ_label": {"label":"Università (etichetta)","type":"string"},
    "livello": {"label":"Livello (slug)","type":"string"},
    "livello_label": {"label":"Livello (etichetta)","type":"string"},
    "laurea": {"label":"Laurea (slug)","type":"string"},
    "laurea_label": {"label":"Laurea (etichetta)","type":"string"},
    "insegnamento": {"label":"Insegnamento (slug)","type":"string"},
    "insegnamento_label": {"label":"Insegnamento (etichetta)","type":"string"},
     "argomenti": {"label":"Argomenti","type":"string"},
     "argomenti": {"label":"Argomenti","type":"string"},
     "allegati": {"label":"Allegati","type":"string"},
     "allegati": {"label":"Allegati","type":"string"},
     "fonti": {"label":"Fonti","type":"string"},
     "fonti": {"label":"Fonti","type":"string"},
    "testo": {"label":"Corpo appunti","type":"content"},
    "1": {"label":"Corpo (1)","type":"content"},
     "cat": {"label":"Categoria","type":"string"},
     "cat": {"label":"Categoria","type":"string"},
     "sortkey": {"label":"Chiave categoria","type":"string"}
     "sortkey": {"label":"Chiave di ordinamento","type":"string"}
   }
   }
}
}
</templatedata>
</templatedata>
</noinclude>
</noinclude>

Versione delle 00:42, 5 set 2025



Template:Appunti

Infobox laterale stile “Risorsa” adattato a WikiLectio (nessuna dipendenza). Parametri principali:

  • titolo (facoltativo, default: “Appunti”)
  • tipo (opzionale, se vuoi indicare appunti/lezione/esercitazione…)
  • univ, livello, laurea, insegnamento (+ *_label opzionali)
  • argomenti, allegati, fonti
  • cat, sortkey
  • opzionale: avanzamento (puoi aggiungerlo se vuoi mostrare progresso)

Esempio

{{Appunti
 | titolo = Illeciti e sanzioni
 | univ = Unibo
 | livello = Triennale
 | laurea = Informatica_per_il_Management | laurea_label = Informatica per il Management
 | insegnamento = Diritto_di_Internet_Prof_Ratti | insegnamento_label = Diritto di Internet — Prof. Ratti
 | argomenti =
* Responsabilità degli ISP
* Tipologie di illecito online
 | fonti = * Slide del docente
 | cat = Lezioni_Informatica_per_il_Management_Triennale_UniBo
 | sortkey = 0002
}}
{{WrapFix}} <!-- se il primo elemento dopo è un titolo -->

Note

  • Usa

in fondo alla pagina per evitare che nav o altri box salgano di fianco.

  • Se il primo elemento dopo il box è un titolo, inserisci Template:WrapFix subito dopo il template.

TemplateData

Infobox laterale stile 'Risorsa' adattato a WikiLectio.

Parametri template

ParametroDescrizioneTipoStato
Titolotitolo

nessuna descrizione

Stringafacoltativo
Tipo (opzionale)tipo

nessuna descrizione

Stringafacoltativo
Università (slug)univ

nessuna descrizione

Stringafacoltativo
Università (etichetta)univ_label

nessuna descrizione

Stringafacoltativo
Livello (slug)livello

nessuna descrizione

Stringafacoltativo
Livello (etichetta)livello_label

nessuna descrizione

Stringafacoltativo
Laurea (slug)laurea

nessuna descrizione

Stringafacoltativo
Laurea (etichetta)laurea_label

nessuna descrizione

Stringafacoltativo
Insegnamento (slug)insegnamento

nessuna descrizione

Stringafacoltativo
Insegnamento (etichetta)insegnamento_label

nessuna descrizione

Stringafacoltativo
Argomentiargomenti

nessuna descrizione

Stringafacoltativo
Allegatiallegati

nessuna descrizione

Stringafacoltativo
Fontifonti

nessuna descrizione

Stringafacoltativo
Categoriacat

nessuna descrizione

Stringafacoltativo
Chiave di ordinamentosortkey

nessuna descrizione

Stringafacoltativo