Template:Appunti: differenze tra le versioni

Da WikiLectio.
m aggiornamento v2.4
aggiornamento v3.1
Etichetta: Annullato
Riga 1: Riga 1:
<!-- =========================
<!-- =========================
Template:Appunti (WikiLectio)
Template:Appunti (WikiLectio)
Versione: 2.4 - 2025-08-31
Versione: 3.1 - 2025-08-31
Requisiti: ParserFunctions
Profilo: SOLO SIDEBAR (nessun corpo testo)
Fix: no-wrap + min-width:0 per impedire che il testo finisca sotto la sidebar
Parametri definitivi: titolo, univ, livello, laurea, insegnamento, argomenti, allegati, fonti, cat, sortkey
========================= -->
========================= -->


<includeonly>
<includeonly>
<!-- LAYOUT A DUE COLONNE: CONTENUTO + SIDEBAR (NO WRAP) -->
<div class="appunti-sidebar" style="flex:0 0 22em; max-width:22em; box-sizing:border-box;">
<div class="appunti-container" style="display:flex; flex-wrap:nowrap; align-items:flex-start; gap:1rem; width:100%; 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;">


  <!-- CONTENUTO PRINCIPALE -->
     <!-- Titolo -->
  <div class="appunti-content" style="flex:1 1 auto; min-width:0; line-height:1.65; font-size:1.03em;">
     {{#if:{{{titolo|}}}|
     {{#if:{{{testo|{{{1|}}}}}}|{{{testo|{{{1|}}}}}}|}}
      <div style="padding:.75rem 1rem; border-bottom:1px solid #f1f5f9;">
  </div>
        <div style="font-weight:700; font-size:1.1em;">{{{titolo}}}</div>
 
  <!-- SIDEBAR LATERALE DESTRA (22em fissa) -->
  <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;">
     
      <!-- Titolo (opzionale) -->
      {{#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:{{{data|}}}|
      <div style="padding:.6rem 1rem;">
        <div style="font-weight:600; margin-bottom:.25rem;">Data</div>
        <div>{{{data}}}</div>
       </div>
       </div>
      |}}
    |}}


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


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


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


    </div>
   </div>
   </div>


   <!-- Categoria opzionale -->
   <!-- Categoria -->
   {{#if:{{{cat|}}}|[[Categoria:{{{cat}}}{{#if:{{{sortkey|}}}|{{!}}{{{sortkey}}}}}]]|}}
   {{#if:{{{cat|}}}|[[Categoria:{{{cat}}}{{#if:{{{sortkey|}}}|{{!}}{{{sortkey}}}}}]]|}}
</div>
</div>
Riga 67: Riga 49:


<noinclude>
<noinclude>
== Template:Appunti (v2.4) ==
== Template:Appunti (v3.1) ==
Layout a due colonne stabile: niente wrap, testo non finisce mai sotto la sidebar.
Sidebar laterale per le pagine di appunti. 
Parametri: '''titolo''', '''data''', '''argomenti''', '''allegati''', '''fonti''', '''testo/1''', '''cat''', '''sortkey'''.
Niente corpo testo: va scritto direttamente nella pagina, accanto al box. 
Da usare dentro un wrapper flessibile insieme al testo.
 
=== Parametri ===
; '''titolo''' : titolo del riquadro.
; '''univ''' : sigla breve università (es. <code>Unibo</code>).
; '''livello''' : livello del corso (es. <code>Triennale</code>, <code>Magistrale</code>).
; '''laurea''' : slug della laurea (es. <code>Informatica_per_il_Management</code>).
; '''insegnamento''' : slug completo dell’insegnamento (es. <code>Diritto_di_Internet_Prof_Ratti</code>).
; '''argomenti''' : elenco puntato degli argomenti chiave.
; '''allegati''' : file/link utili.
; '''fonti''' : elenco manuale delle fonti.
; '''cat''' : categoria da aggiungere (es. <code>Lezioni_Informatica_per_il_Management_Triennale_UniBo</code>).
; '''sortkey''' : chiave di ordinamento nella categoria (es. <code>0002</code>).
 
=== Esempio ===
<pre><nowiki>
<div style="display:flex; flex-wrap:nowrap; gap:1rem; align-items:flex-start;">
 
  {{Appunti
  | titolo = Illeciti e sanzioni
  | univ = Unibo
  | livello = Triennale
  | laurea = Informatica_per_il_Management
  | insegnamento = Diritto_di_Internet_Prof_Ratti
  | argomenti =
* Responsabilità degli ISP
* Tipologie di illecito online
* Sanzioni amministrative e penali
  | fonti =
* Slide del docente
  | cat = Lezioni_Informatica_per_il_Management_Triennale_Unibo
  | sortkey = 0002
  }}
 
  <div style="flex:1 1 auto; min-width:0; line-height:1.65; font-size:1.03em;">
  == Appunti ==
  Qui il testo della lezione.
  </div>
 
</div>
 
{{NavAppunti
| indice = Unibo/Triennale/Informatica_per_il_Management/Diritto_di_Internet_Prof_Ratti
}}
</nowiki></pre>


=== TemplateData ===
=== TemplateData ===
<templatedata>
<templatedata>
{
{
   "description": "Appunti con layout a due colonne (flexbox, no-wrap). Sidebar 22em; il testo non va sotto.",
   "description": "Sidebar laterale per gli appunti. Mostra titolo, argomenti, allegati, fonti e aggiunge categoria. Nessun corpo testo incluso: va scritto nella pagina.",
   "params": {
   "params": {
     "titolo": {"label":"Titolo","type":"string"},
     "titolo": {"label":"Titolo","type":"string"},
     "data": {"label":"Data","type":"string"},
     "univ": {"label":"Università (sigla)","type":"string"},
    "livello": {"label":"Livello","type":"string"},
    "laurea": {"label":"Laurea","type":"string"},
    "insegnamento": {"label":"Insegnamento","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 categoria","type":"string"}

Versione delle 02:36, 31 ago 2025



Template:Appunti (v3.1)

Sidebar laterale per le pagine di appunti. Niente corpo testo: va scritto direttamente nella pagina, accanto al box. Da usare dentro un wrapper flessibile insieme al testo.

Parametri

titolo
titolo del riquadro.
univ
sigla breve università (es. Unibo).
livello
livello del corso (es. Triennale, Magistrale).
laurea
slug della laurea (es. Informatica_per_il_Management).
insegnamento
slug completo dell’insegnamento (es. Diritto_di_Internet_Prof_Ratti).
argomenti
elenco puntato degli argomenti chiave.
allegati
file/link utili.
fonti
elenco manuale delle fonti.
cat
categoria da aggiungere (es. Lezioni_Informatica_per_il_Management_Triennale_UniBo).
sortkey
chiave di ordinamento nella categoria (es. 0002).

Esempio

<div style="display:flex; flex-wrap:nowrap; gap:1rem; align-items:flex-start;">

  {{Appunti
   | titolo = Illeciti e sanzioni
   | univ = Unibo
   | livello = Triennale
   | laurea = Informatica_per_il_Management
   | insegnamento = Diritto_di_Internet_Prof_Ratti
   | argomenti =
* Responsabilità degli ISP
* Tipologie di illecito online
* Sanzioni amministrative e penali
   | fonti =
* Slide del docente
   | cat = Lezioni_Informatica_per_il_Management_Triennale_Unibo
   | sortkey = 0002
  }}

  <div style="flex:1 1 auto; min-width:0; line-height:1.65; font-size:1.03em;">
  == Appunti ==
  Qui il testo della lezione.
  </div>

</div>

{{NavAppunti
 | indice = Unibo/Triennale/Informatica_per_il_Management/Diritto_di_Internet_Prof_Ratti
}}

TemplateData

Sidebar laterale per gli appunti. Mostra titolo, argomenti, allegati, fonti e aggiunge categoria. Nessun corpo testo incluso: va scritto nella pagina.

Parametri template

ParametroDescrizioneTipoStato
Titolotitolo

nessuna descrizione

Stringafacoltativo
Università (sigla)univ

nessuna descrizione

Stringafacoltativo
Livellolivello

nessuna descrizione

Stringafacoltativo
Laurealaurea

nessuna descrizione

Stringafacoltativo
Insegnamentoinsegnamento

nessuna descrizione

Stringafacoltativo
Argomentiargomenti

nessuna descrizione

Stringafacoltativo
Allegatiallegati

nessuna descrizione

Stringafacoltativo
Fontifonti

nessuna descrizione

Stringafacoltativo
Categoriacat

nessuna descrizione

Stringafacoltativo
Chiave categoriasortkey

nessuna descrizione

Stringafacoltativo