Template:Appunti: differenze tra le versioni

Da WikiLectio.
m aggiornamento
Etichetta: Annullato
m downgrade
Etichetta: Ripristino manuale
Riga 1: Riga 1:
<!-- =========================
<!-- =========================
Template:Appunti (WikiLectio)
Template:Appunti (WikiLectio)
Versione: 3.0 - 2025-08-31
Versione: 2.4 - 2025-08-31
Profilo: SOLO SIDEBAR (nessun wrapper, nessun corpo testo)
Requisiti: ParserFunctions
Requisiti: ParserFunctions (per i soli #if)
Fix: no-wrap + min-width:0 per impedire che il testo finisca sotto la sidebar
========================= -->
========================= -->


<includeonly>
<includeonly>
<div class="appunti-sidebar" style="flex:0 0 22em; max-width:22em; box-sizing:border-box;">
<!-- LAYOUT A DUE COLONNE: CONTENUTO + SIDEBAR (NO WRAP) -->
  <div style="border:1px solid #e5e7eb; border-radius:12px; background:#fff; box-shadow:0 1px 2px rgba(0,0,0,.04); overflow:hidden;">
<div class="appunti-container" style="display:flex; flex-wrap:nowrap; align-items:flex-start; gap:1rem; width:100%; box-sizing:border-box;">


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


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


    <!-- Argomenti (opzionale) -->
      <!-- Allegati (opzionale) -->
    {{#if:{{{argomenti|}}}|
      {{#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;">Argomenti</div>
        <div style="font-weight:600; margin-bottom:.25rem;">Allegati</div>
      <div>{{{argomenti}}}</div>
        <div>{{{allegati}}}</div>
    </div>
      </div>
    |}}
      |}}


    <!-- Allegati (opzionale) -->
      <!-- Fonti (opzionale) -->
    {{#if:{{{allegati|}}}|
      {{#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;">Allegati</div>
        <div style="font-weight:600; margin-bottom:.25rem;">Fonti</div>
      <div>{{{allegati}}}</div>
        <div>{{{fonti}}}</div>
    </div>
      </div>
    |}}
      |}}


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


   <!-- Categoria opzionale (se vuoi categorizzare dalla sidebar) -->
   <!-- Categoria opzionale -->
   {{#if:{{{cat|}}}|[[Categoria:{{{cat}}}{{#if:{{{sortkey|}}}|{{!}}{{{sortkey}}}}}]]|}}
   {{#if:{{{cat|}}}|[[Categoria:{{{cat}}}{{#if:{{{sortkey|}}}|{{!}}{{{sortkey}}}}}]]|}}
</div>
</div>
Riga 57: Riga 67:


<noinclude>
<noinclude>
== Template:Appunti (v3.0, solo sidebar) ==
== Template:Appunti (v2.4) ==
Genera solo il riquadro laterale degli appunti. 
Layout a due colonne stabile: niente wrap, testo non finisce mai sotto la sidebar.
Usalo dentro un wrapper flessibile accanto al testo della pagina.
Parametri: '''titolo''', '''data''', '''argomenti''', '''allegati''', '''fonti''', '''testo/1''', '''cat''', '''sortkey'''.
 
=== Parametri ===
; '''titolo''' : (facoltativo) titolo del riquadro.
; '''data''' : (facoltativo) data della lezione/argomento.
; '''argomenti''' : (facoltativo) elenco puntato degli argomenti chiave.
; '''allegati''' : (facoltativo) file o link utili.
; '''fonti''' : (facoltativo) elenco manuale delle fonti.
; '''cat''' : (facoltativo) categoria da aggiungere alla pagina (es. <code>Lezioni_Informatica_per_il_Management_Triennale_UniBo</code>).
; '''sortkey''' : (facoltativo) chiave di ordinamento in categoria (es. <code>0002</code>).
 
=== Esempio d’uso nella pagina ===
<pre><nowiki>
<div style="display:flex; flex-wrap:nowrap; gap:1rem; align-items:flex-start; width:100%; box-sizing:border-box;">
 
  <!-- SIDEBAR -->
  {{Appunti
  | titolo = Illeciti e sanzioni
  | data  = 28/09/2025
  | argomenti =
* Responsabilità degli ISP
* Tipologie di illecito online
* Sanzioni amministrative e penali
  | fonti =
* Slide del docente (settimana 2)
  | cat = Lezioni_Informatica_per_il_Management_Triennale_UniBo
  | sortkey = 0002
  }}
 
  <!-- TESTO APPUNTI (fuori dal template) -->
  <div style="flex:1 1 auto; min-width:0; line-height:1.65; font-size:1.03em;">
  == Appunti ==
  Qui il testo libero degli appunti (sezioni, elenchi, immagini, ecc.).
  </div>
 
</div>
 
{{NavAppunti
| precedente =
| indice    = Unibo/Triennale/Informatica_per_il_Management/Diritto_di_Internet_Prof_Ratti
| successiva =
}}
</nowiki></pre>


=== TemplateData ===
=== TemplateData ===
<templatedata>
<templatedata>
{
{
   "description": "Sidebar degli appunti (solo riquadro laterale). Da usare accanto al testo della pagina con un wrapper flessibile.",
   "description": "Appunti con layout a due colonne (flexbox, no-wrap). Sidebar 22em; il testo non va sotto.",
   "params": {
   "params": {
     "titolo": {"label":"Titolo","type":"string"},
     "titolo": {"label":"Titolo","type":"string"},
Riga 113: Riga 81:
     "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 03:56, 31 ago 2025



Template:Appunti (v2.4)

Layout a due colonne stabile: niente wrap, testo non finisce mai sotto la sidebar. Parametri: titolo, data, argomenti, allegati, fonti, testo/1, cat, sortkey.

TemplateData

Appunti con layout a due colonne (flexbox, no-wrap). Sidebar 22em; il testo non va sotto.

Parametri template

ParametroDescrizioneTipoStato
Titolotitolo

nessuna descrizione

Stringafacoltativo
Datadata

nessuna descrizione

Stringafacoltativo
Argomentiargomenti

nessuna descrizione

Stringafacoltativo
Allegatiallegati

nessuna descrizione

Stringafacoltativo
Fontifonti

nessuna descrizione

Stringafacoltativo
Corpo appuntitesto

nessuna descrizione

Contenutofacoltativo
Corpo (1)1

nessuna descrizione

Contenutofacoltativo
Categoriacat

nessuna descrizione

Stringafacoltativo
Chiave categoriasortkey

nessuna descrizione

Stringafacoltativo