Vai al contenuto

Kinds

Una slide dichiara cos'è: kind indica un insieme predefinito di direttive locali.

Un kind (il tipo di una slide) è un insieme predefinito e con nome di direttive locali: intestazione, piè di pagina, numerazione, classe, sfondo. Una slide dichiara cos’è — title, section — invece di ripetere che aspetto ha, e l’aspetto di una presentazione si cambia in un unico punto.

Usare un kind

<!-- kind: section -->
# Part two

---

<!-- _kind: blank -->
![bg](photo.jpg)
  • kind: si applica come una direttiva locale: a questa slide e a quelle successive.
  • _kind: si applica come una direttiva spot: solo a questa slide.
  • Cambiare kind azzera prima ciò che il kind precedente aveva impostato, quindi una classe o un piè di pagina non passa mai da un kind al successivo.
  • Le direttive scritte sulla slide stessa prevalgono sul kind.

Predefiniti

KindImposta
titleclass: lead, nessun numero di pagina, nessuna intestazione, nessun piè di pagina
sectionclass: lead
contentnulla: i valori predefiniti della presentazione
blanknessun numero di pagina, nessuna intestazione, nessun piè di pagina

Qualsiasi kind può essere ridefinito.

Definire i kinds

Nel front matter:

---
marp: true
kinds:
  chapter:
    class: invert
    backgroundColor: "#1e1b4b"
    paginate: false
  quote:
    extends: blank
    class: quote
---

extends fa partire un kind dalle direttive di un altro. Un kind accetta le direttive locali e extends.

Condividere i kinds

I kinds di un team vanno in un unico file che ogni presentazione nomina:

# kinds.yaml
chapter:
  class: invert
  paginate: false
---
marp: true
kinds: kinds.yaml        # or a list of files
---

oppure --kinds kinds.yaml sulla riga di comando, oppure kinds: in slides.yaml. L’ordine è: i kinds predefiniti, poi la riga di comando e il file di configurazione, poi i kinds: della presentazione stessa.

slides kinds talk.md elenca i kinds che una presentazione può usare e cosa imposta ciascuno.

Lasciare go-slides

slides expand scrive ogni kind come le direttive spot che rappresenta, slide per slide, così il risultato è semplice Markdown Marp che qualsiasi strumento Marp legge.

Created on by tannevaled

Modified on by tannevaled