Template:Appunti: differenze tra le versioni

Da WikiLectio.
v2.0 blocco fluttuante + altre migliorie
m downgrade
Etichetta: Ripristino manuale
 
(41 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
<!-- =========================
<!-- =========================
Template:Appunti (WikiLectio)
Template:Appunti (WikiLectio)
Versione: 2.0 - 2025-08-30
Stile: Infobox (wikitable floatright) — 1 colonna
Requisiti: ParserFunctions
Versione: 3.5-infobox — 2025-10-05
Note: nessun autore/docente; sidebar fluttuante a destra; link prev/next spostati su Template:NavAppunti
- 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).
========================= -->
========================= -->


<includeonly>
<includeonly>
<!-- CONTENITORE GENERALE -->
<!-- TITOLO VISIVO PAGINA (facoltativo e distinto dal titolo usato nelle categorie) -->
<div class="appunti-container" style="position:relative;">
{{#if:{{{displaytitle|}}}|{{DISPLAYTITLE:{{{displaytitle}}}}}|{{#if:{{{titolo|}}}|{{DISPLAYTITLE:{{{titolo}}}}}|}}}}


  <!-- SIDEBAR FLOTTANTE DESTRA -->
{| class="wikitable floatright" style="width:18em; table-layout:fixed; margin:0 0 1rem 1rem;"
  <aside class="appunti-sidebar" style="float:right; width:22em; max-width:100%; margin:0 0 1rem 1rem;">
    <div style="border:1px solid #e5e7eb; border-radius:12px; background:#fff; box-shadow:0 1px 2px rgba(0,0,0,.04); overflow:hidden;">
      <!-- Titolo (se presente) -->
      {{#if:{{{titolo|}}}|
        <div style="padding:.75rem 1rem; border-bottom:1px solid #f1f5f9;">
          <div style="font-weight:700; font-size:1.1em;">{{{titolo}}}</div>
        </div>
      |}}


      <!-- Metadati compatti -->
<!-- TIPO -->
      <div style="padding:.5rem 1rem;">
|-
        <div style="display:flex; flex-wrap:wrap; gap:.4rem;">
| style="padding:.6rem .9rem; font-weight:700; font-size:1.05em;" | {{#if:{{{tipo|}}}|{{{tipo}}}|Appunti di lezione universitaria}}
          {{#if:{{{data|}}}|<span style="background:#f3f4f6; border-radius:999px; padding:.15rem .6rem; font-size:.9em;">📅 {{{data}}}</span>|}}
          {{#if:{{{aula|}}}|<span style="background:#f3f4f6; border-radius:999px; padding:.15rem .6rem; font-size:.9em;">🏛️ {{{aula}}}</span>|}}
          {{#if:{{{durata|}}}|<span style="background:#f3f4f6; border-radius:999px; padding:.15rem .6rem; font-size:.9em;">⏱️ {{{durata}}}</span>|}}
          {{#if:{{{revisione|}}}|<span style="background:#f3f4f6; border-radius:999px; padding:.15rem .6rem; font-size:.9em;">🛠️ {{{revisione}}}</span>|}}
        </div>
      </div>


      <!-- Argomenti -->
<!-- TITOLO BLOCCO (puoi tenerlo breve o uguale a displaytitle) -->
      {{#if:{{{argomenti|}}}|
|-
      <div style="padding:.5rem 1rem; border-top:1px solid #f1f5f9;">
| style="padding:.45rem .9rem; font-weight:700; font-size:1.05em;" | {{#if:{{{titolo|}}}|{{{titolo}}}|<span style="color:#6b7280;">(nessun titolo)</span>}}
        <div style="font-weight:600; margin:.15rem 0 .35rem;">Argomenti</div>
        <div>{{{argomenti}}}</div>
      </div>
      |}}


      <!-- Allegati -->
<!-- BANNER -->
      {{#if:{{{allegati|}}}|
|-
      <div style="padding:.5rem 1rem; border-top:1px solid #f1f5f9;">
| style="padding:.25rem .25rem; text-align:center;" | [[File:{{{immagine|banner-appunti-wikilectio.jpg}}}|260px|center|link=|alt=]]
        <div style="font-weight:600; margin:.15rem 0 .35rem;">Allegati</div>
        <div>{{{allegati}}}</div>
      </div>
      |}}


      <!-- Fonti -->
<!-- DETTAGLI -->
      {{#if:{{{fonti|}}}|
|-
      <div style="padding:.5rem 1rem; border-top:1px solid #f1f5f9;">
| style="padding:.45rem .9rem; font-size:.92em;" |
        <div style="font-weight:600; margin:.15rem 0 .35rem;">Fonti</div>
<div style="margin:.1rem 0;">
        <div>{{{fonti}}}</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>|}}
    </div>
  {{#if:{{{laurea|}}}|<div><b>Laurea</b> = [[{{{univ}}}/{{{livello}}}/{{{laurea}}}|{{{laurea}}}]]</div>|}}
  </aside>
  {{#if:{{{insegnamento|}}}|<div><b>Insegnamento</b> = [[{{{univ}}}/{{{livello}}}/{{{laurea}}}/{{{insegnamento}}}|{{{insegnamento}}}]]</div>|}}
</div>


  <!-- CONTENUTO PRINCIPALE (il testo scorre accanto alla sidebar) -->
<!-- ULTIMO AGGIORNAMENTO (automatico) -->
  <div class="appunti-content" style="line-height:1.65; font-size:1.03em;">
|-
    {{#if:{{{testo|{{{1|}}}}}}|
| style="padding:.45rem .9rem; font-weight:600;" | Ultimo aggiornamento
      {{{testo|{{{1|}}}}}}
|-
    |}}
| style="padding:.45rem .9rem;" | {{#time:d/m/Y H:i|{{REVISIONTIMESTAMP}}}}
  </div>


  <!-- CLEARFIX -->
<!-- FONTI -->
  <div style="clear:both;"></div>
|-
| style="padding:.45rem .9rem; font-weight:600;" | Fonti
|-
| style="padding:.45rem .9rem;" | {{#if:{{{fonti|}}}|{{{fonti}}}|<span style="color:#6b7280;">(nessuna fonte)</span>}}


   <!-- CATEGORIA OPZIONALE -->
<!-- ALLEGATI -->
  {{#if:{{{cat|}}}|[[Categoria:{{{cat}}}{{#if:{{{sortkey|}}}|{{!}}{{{sortkey}}}}}]]|}}
|-
</div>
| style="padding:.45rem .9rem; font-weight:600;" | Allegati
|-
| style="padding:.45rem .9rem;" | {{#if:{{{allegati|}}}|{{{allegati}}}|<span style="color:#6b7280;">(nessun allegato)</span>}}
 
|}<!-- /Appunti infobox -->
 
<!--
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'.
-->
{{#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>


<noinclude>
<noinclude>
== Template:Appunti (v2.0) ==
== Template:Appunti (v3.5) ==
Rende una sidebar fluttuante con metadati e blocchi (Argomenti, Allegati, Fonti) e lascia scorrere gli appunti accanto.
Infobox per le pagine di appunti di lezione. Separazione fra:
La navigazione Precedente/Successiva è su '''[[Template:NavAppunti]]'''.
- '''displaytitle''' (titolo visivo in cima alla pagina)
 
- '''titolo''' (testo mostrato nel riquadro)
=== Parametri ===
- '''catlabel''' (etichetta "pulita" per ordinamento in categorie e per indici alternativi)
; '''titolo''' : titolo visibile nel riquadro laterale (facoltativo).
- '''sortkey''' (prioritario per l'ordinamento numerico/alfabetico)
; '''data''' , '''aula''' , '''durata''' , '''revisione''' : metadati (tutti facoltativi).
; '''argomenti''' , '''allegati''' , '''fonti''' : blocchi liberi (wikitesto, liste puntate consigliate).
; '''testo''' / '''1''' : contenuto principale degli appunti.
; '''cat''' : (opzionale) nome della Categoria da aggiungere (es. <code>Lezioni_Informatica_per_il_Management_Triennale_UniBo</code>).
; '''sortkey''' : (opzionale) chiave di ordinamento nella categoria (es. <code>0001</code>).


=== Esempio minimo ===
=== Esempio (copia e incolla) ===
<pre><nowiki>
<pre><nowiki>
{{Appunti
{{Appunti
  | titolo = Illeciti e sanzioni
| tipo = Appunti di lezione universitaria
  | data  = 28/09/2025
  | titolo = Appunti Lezione 1
  | argomenti =
| displaytitle = I mercati
* Responsabilità degli ISP
| univ = UniBo
* Tipologie di illecito online
  | livello = Triennale
  | 1 =
  | laurea = Informatica_per_il_Management
== Appunti ==
| insegnamento = Microeconomia Prof Bacchiega
Testo libero degli appunti...
| fonti =
* slide del docente
* appunti presi a lezione
  | allegati =
| cat = Appunti_Informatica_per_il_Management_Triennale_UniBo
| catlabel = I mercati
| sortkey = 0001
}}
}}
</nowiki></pre>
</nowiki></pre>


=== TemplateData ===
=== Note importanti ===
<templatedata>
* 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'''.
  "description": "Appunti con sidebar fluttuante; metadati e blocchi laterali. Niente autore/docente.",
* 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.
  "params": {
    "titolo": {"label":"Titolo","type":"string"},
    "data": {"label":"Data","type":"string"},
    "aula": {"label":"Aula","type":"string"},
    "durata": {"label":"Durata","type":"string"},
    "revisione": {"label":"Revisione","type":"string"},
    "argomenti": {"label":"Argomenti","type":"string"},
    "allegati": {"label":"Allegati","type":"string"},
    "fonti": {"label":"Fonti","type":"string"},
    "testo": {"label":"Corpo appunti","type":"content"},
    "1": {"label":"Corpo (1)","type":"content"},
    "cat": {"label":"Categoria (opz.)","type":"string"},
    "sortkey": {"label":"Chiave categoria (opz.)","type":"string"}
  }
}
</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.