Apresentações em Markdown puro

Para debates enxutos com foco 100% conteudista e menos gráfico, o suporte Markdown permite escrever em segundos.

1. Quebrando Slides

A delimitação principal entre um slide e outro se faz com a linha pontilhada simples, os tradicionais 3 hífens seguidos de pulo de linha ---.

# Aula de Sistemas Operacionais

---
## Processos VS Threads

* Processos têm memória própria
* Threads partilham.

---

2. Formatando as atividades extras e perguntas

A beleza da formatação em Markdown plano é que as tag que criamos :::quiz, :::open-answer e blocos de formatação interativa como código, viram elementos do meio das listas livremente, ocupando a janela inteira como "Slide Nativo" caso fiquem soltos.

3. Figuras com :::figure

Use a diretiva :::figure para criar figuras com legenda padronizada e numeração automática.

Texto com referência: veja @fig:sonic.

:::figure {#fig:sonic}
![Sonic](sonic.webp)
Desenho do Sonic usado no exemplo.
Fonte: [1]
:::

Como funciona:

- {#fig:sonic} define o identificador da figura.

- @fig:sonic no texto vira automaticamente Figura N.

- A linha de legenda e a linha de fonte ficam no mesmo estilo usado pelos outros formatos suportados.

4. Vídeos com :::video

Use a diretiva :::video para embutir vídeos inline em qualquer slide markdown.

:::video
source: experimento.mp4
:::

Como funciona:

- A linha source: aponta para um arquivo enviado ou para uma URL.

- Se o vídeo for enviado sem referência em outros arquivos, ele vira um slide próprio.

- Se o vídeo já estiver citado no conteúdo, ele é colocado inline no slide correspondente.

5. Tabelas com :::table

Use :::table para manter a tabela inline no slide markdown.

:::table Tabela de Notas
| Nome | Nota |
| --- | --- |
| Ana | 9 |
:::

Como funciona:

- O texto após :::table é opcional e vira o título do widget.

- Você pode escrever a tabela no próprio bloco ou usar source: arquivo.csv.

- A tabela permanece inline; enviar um CSV isolado continua criando slide próprio.

6. Capa com :::head ou :::header

Use :::head como forma curta de :::header para preencher a capa da apresentação.

:::head
title: Aula de Grafos
name: Prof. Ada Lovelace
institution: UFSCar
email: ada@ufscar.br
:::

Como funciona:

- :::head e :::header são equivalentes.

- Os campos reconhecidos são title, name, institution e email.

- O primeiro bloco válido atualiza os metadados da capa.