Template:Appunti: differenze tra le versioni
Da WikiLectio.
m debug |
v2.0 blocco fluttuante + altre migliorie |
||
| Riga 1: | Riga 1: | ||
<!-- ========================= | <!-- ========================= | ||
Template:Appunti | Template:Appunti (WikiLectio) | ||
Versione: | Versione: 2.0 - 2025-08-30 | ||
Requisiti: ParserFunctions | Requisiti: ParserFunctions | ||
Note: nessun autore/docente; sidebar fluttuante a destra; link prev/next spostati su Template:NavAppunti | |||
========================= --> | ========================= --> | ||
<includeonly> | <includeonly> | ||
<!-- | <!-- CONTENITORE GENERALE --> | ||
<div class="appunti- | <div class="appunti-container" style="position:relative;"> | ||
<!-- | <!-- SIDEBAR FLOTTANTE DESTRA --> | ||
< | <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 --> | |||
<div style="padding:.5rem 1rem;"> | |||
<div style="display:flex; flex-wrap:wrap; gap:.4rem;"> | |||
{{#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 --> | |||
{{#if:{{{argomenti|}}}| | |||
<div style="padding:.5rem 1rem; border-top:1px solid #f1f5f9;"> | |||
<div style="font-weight:600; margin:.15rem 0 .35rem;">Argomenti</div> | |||
<div>{{{argomenti}}}</div> | |||
</div> | |||
|}} | |||
<!-- Allegati --> | |||
{{#if:{{{allegati|}}}| | |||
<div style="padding:.5rem 1rem; border-top:1px solid #f1f5f9;"> | |||
<div style="font-weight:600; margin:.15rem 0 .35rem;">Allegati</div> | |||
<div>{{{allegati}}}</div> | |||
</div> | |||
|}} | |||
<!-- Fonti --> | |||
{{#if:{{{fonti|}}}| | |||
<div style="padding:.5rem 1rem; border-top:1px solid #f1f5f9;"> | |||
<div style="font-weight:600; margin:.15rem 0 .35rem;">Fonti</div> | |||
<div>{{{fonti}}}</div> | |||
</div> | |||
|}} | |||
</div> | </div> | ||
</aside> | |||
<!-- | <!-- CONTENUTO PRINCIPALE (il testo scorre accanto alla sidebar) --> | ||
<div class="appunti-content" style="line-height:1.65; font-size:1.03em;"> | |||
<div class="appunti-content" style="line-height:1.65; font-size:1. | |||
{{#if:{{{testo|{{{1|}}}}}}| | {{#if:{{{testo|{{{1|}}}}}}| | ||
{{{testo|{{{1|}}}}}} | {{{testo|{{{1|}}}}}} | ||
| Riga 70: | Riga 63: | ||
</div> | </div> | ||
<!-- | <!-- CLEARFIX --> | ||
<div | <div style="clear:both;"></div> | ||
<!-- CATEGORIA OPZIONALE --> | |||
{{#if:{{{cat|}}}|[[Categoria:{{{cat}}}{{#if:{{{sortkey|}}}|{{!}}{{{sortkey}}}}}]]|}} | |||
</div> | </div> | ||
</includeonly> | </includeonly> | ||
<noinclude> | <noinclude> | ||
== Template:Appunti ( | == Template:Appunti (v2.0) == | ||
Rende una sidebar fluttuante con metadati e blocchi (Argomenti, Allegati, Fonti) e lascia scorrere gli appunti accanto. | |||
La navigazione Precedente/Successiva è su '''[[Template:NavAppunti]]'''. | |||
=== Parametri | === Parametri === | ||
; '''titolo''' : titolo visibile nel riquadro laterale (facoltativo). | |||
; '''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 | === Esempio minimo === | ||
<pre><nowiki> | <pre><nowiki> | ||
{{Appunti | {{Appunti | ||
| titolo | | titolo = Illeciti e sanzioni | ||
| | | data = 28/09/2025 | ||
| argomenti = | | argomenti = | ||
* Responsabilità degli ISP | * Responsabilità degli ISP | ||
* Tipologie di illecito online | * Tipologie di illecito online | ||
| 1 = | | 1 = | ||
== Appunti == | == Appunti == | ||
Testo libero degli appunti... | |||
}} | }} | ||
</nowiki></pre> | </nowiki></pre> | ||
| Riga 129: | Riga 101: | ||
<templatedata> | <templatedata> | ||
{ | { | ||
"description": " | "description": "Appunti con sidebar fluttuante; metadati e blocchi laterali. Niente autore/docente.", | ||
"params": { | "params": { | ||
"titolo": {"label":"Titolo","type":"string"}, | |||
"titolo": {"label":"Titolo","type":"string | |||
"data": {"label":"Data","type":"string"}, | "data": {"label":"Data","type":"string"}, | ||
"aula": {"label":"Aula","type":"string"}, | |||
"aula": {"label":"Aula | |||
"durata": {"label":"Durata","type":"string"}, | "durata": {"label":"Durata","type":"string"}, | ||
"revisione": {"label":"Revisione","type":"string"}, | "revisione": {"label":"Revisione","type":"string"}, | ||
"argomenti": {"label":"Argomenti | "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 (opz.)","type":"string"}, | ||
"sortkey": {"label":"Chiave categoria (opz.)","type":"string"} | |||
} | } | ||
} | } | ||
</templatedata> | </templatedata> | ||
</noinclude> | </noinclude> | ||
Versione delle 21:11, 30 ago 2025
Template:Appunti (v2.0)
Rende una sidebar fluttuante con metadati e blocchi (Argomenti, Allegati, Fonti) e lascia scorrere gli appunti accanto. La navigazione Precedente/Successiva è su Template:NavAppunti.
Parametri
- titolo
- titolo visibile nel riquadro laterale (facoltativo).
- 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.
Lezioni_Informatica_per_il_Management_Triennale_UniBo). - sortkey
- (opzionale) chiave di ordinamento nella categoria (es.
0001).
Esempio minimo
{{Appunti
| titolo = Illeciti e sanzioni
| data = 28/09/2025
| argomenti =
* Responsabilità degli ISP
* Tipologie di illecito online
| 1 =
== Appunti ==
Testo libero degli appunti...
}}
TemplateData
Appunti con sidebar fluttuante; metadati e blocchi laterali. Niente autore/docente.
| Parametro | Descrizione | Tipo | Stato | |
|---|---|---|---|---|
| Titolo | titolo | nessuna descrizione | Stringa | facoltativo |
| Data | data | nessuna descrizione | Stringa | facoltativo |
| Aula | aula | nessuna descrizione | Stringa | facoltativo |
| Durata | durata | nessuna descrizione | Stringa | facoltativo |
| Revisione | revisione | nessuna descrizione | Stringa | facoltativo |
| Argomenti | argomenti | nessuna descrizione | Stringa | facoltativo |
| Allegati | allegati | nessuna descrizione | Stringa | facoltativo |
| Fonti | fonti | nessuna descrizione | Stringa | facoltativo |
| Corpo appunti | testo | nessuna descrizione | Contenuto | facoltativo |
| Corpo (1) | 1 | nessuna descrizione | Contenuto | facoltativo |
| Categoria (opz.) | cat | nessuna descrizione | Stringa | facoltativo |
| Chiave categoria (opz.) | sortkey | nessuna descrizione | Stringa | facoltativo |