# Obsidian Completo — Sistema Zettelkasten + Spaced Repetition
# Baseado no método do livro por Thiago Nogueira
# Inclui: todos os templates + MOCs + Flashcards + Repetição Espaçada
#
# PLUGINS OBRIGATÓRIOS:
#   - dataview
#   - templater-obsidian
#
# PLUGINS RECOMENDADOS:
#   - periodic-notes    (notas diárias/semanais automáticas)
#   - calendar          (navegação visual por datas)
#   - quickadd          (captura rápida com hotkey)
#
# ESTRUTURA COMPLETA DE PASTAS:
# 00 - Diário/
# 01 - Caixa de Entrada/
# 02 - Referências/
# 03 - Permanentes/
# 04 - Flashcards/
# 05 - Mapas/
# 06 - Revisão/
# 98 - Itens Arquivados/
# 99 - Suporte/
#     ├── templates/   ← coloque estes arquivos aqui
#     ├── scripts/
#     └── pages/

---

# 📄 TEMPLATE 1 — CAIXA DE ENTRADA (seed)
# Arquivo: 99 - Suporte/templates/seed_template.md

---
tipo: entrada
status: semente
data: <% tp.date.now("YYYY-MM-DD") %>
tags: [entrada]
---

# <% tp.file.cursor() %>

> Uma ideia crua que ainda não virou nada. Sem filtro, sem organização.

## Captura

(escreva aqui — uma frase, uma pergunta, uma intuição)

**Tensão criativa:** qual pergunta esta ideia quer responder?

## Próximo passo

- [ ] Desenvolver → `03 - Permanentes` com `permanente_template`
- [ ] É de uma fonte externa? → `02 - Referências` com `referencia_template`
- [ ] Preciso memorizar? → `04 - Flashcards` com `flashcard_template`
- [ ] Precisa de revisão profunda? → `06 - Revisão` com `revisao_template`
- [ ] Sem valor → `98 - Itens Arquivados`

---

# 📄 TEMPLATE 2 — REFERÊNCIA
# Arquivo: 99 - Suporte/templates/referencia_template.md

---
tipo: referencia
titulo: 
autor: 
ano: 
fonte: livro
data_leitura: <% tp.date.now("YYYY-MM-DD") %>
tags: [referencia]
---

# <% tp.file.title %>

## Dados da fonte

- **Título:** 
- **Autor:** 
- **Ano:** 
- **Tipo:** livro / artigo / vídeo / podcast

## Ideia central

(em 2–3 frases, com suas próprias palavras)

## Citações selecionadas (máx. 5)

> "..."
> — p. XX

## Perguntas que o material levantou

- 

## Notas permanentes geradas

- [[]]

---

# 📄 TEMPLATE 3 — NOTA PERMANENTE
# Arquivo: 99 - Suporte/templates/permanente_template.md

---
tipo: permanente
data_criacao: <% tp.date.now("YYYY-MM-DD") %>
origem: [[]]
links: []
tags: [permanente]
---

# <% tp.file.title %>

(Comece com uma frase que resume a ideia — deve fazer sentido sem contexto externo)

## Desenvolvimento

(Explique como se fosse ensinar para alguém. Use suas próprias palavras.)

## Conexões

- Esta ideia se relaciona com [[]]
- Contradiz / confirma [[]]
- Leva à pergunta: [[]]

## Origem

Derivado de [[]] · <% tp.date.now("YYYY-MM-DD") %>

---

# 📄 TEMPLATE 4 — FLASHCARD
# Arquivo: 99 - Suporte/templates/flashcard_template.md

---
tipo: flashcard
data_criacao: <% tp.date.now("YYYY-MM-DD") %>
proxima_revisao: <% tp.date.now("YYYY-MM-DD", 1) %>
ultima_revisao: 
intervalo_dias: 1
acertos: 0
erros: 0
tags: [flashcard]
---

# <% tp.file.title %>

## Pergunta

(Uma pergunta clara e específica)

## Resposta

(Uma resposta direta — adicione mnemônico se ajudar)

## Mnemônico (opcional)

## Notas relacionadas

- [[]]

---
**Como revisar:** pressione `Alt+E` → escolha Acertei / Médio / Errei → o sistema calcula a próxima revisão automaticamente.

---

# 📄 TEMPLATE 5 — NOTA DIÁRIA COMPLETA
# Arquivo: 99 - Suporte/templates/daily_template.md

---
tipo: diario
data: <% tp.date.now("YYYY-MM-DD") %>
semana: <% tp.date.now("WW") %>
tags: [diario]
---

# 📅 <% tp.date.now("dddd, DD/MM/YYYY") %>

## 🌅 Ritual da manhã

**Intenção do dia:**
> 

**Tarefa mais importante (frog):**
- [ ] 

**Revisões vencidas hoje:**
```dataview
TABLE proxima_revisao, intervalo_dias
FROM "04 - Flashcards" OR "06 - Revisão"
WHERE proxima_revisao <= date(today)
SORT proxima_revisao ASC
```

## ⚡ Captura rápida

(Anote aqui durante o dia — sem filtro, sem organização)

- 

## 🌙 Ritual da noite

**O que aprendi hoje?** *(escreva SEM consultar materiais — Active Recall)*

**O que foi bem:**

**O que pode melhorar:**

**Hábitos:**
- [ ] Leitura
- [ ] Processou inbox
- [ ] Revisou flashcards

---

# 📄 TEMPLATE 6 — REVISÃO SEMANAL
# Arquivo: 99 - Suporte/templates/semanal_template.md

---
tipo: semanal
semana: <% tp.date.now("WW") %>
data_inicio: <% tp.date.now("YYYY-MM-DD", "Monday") %>
data_fim: <% tp.date.now("YYYY-MM-DD", "Sunday") %>
tags: [semanal]
---

# 📆 Semana <% tp.date.now("WW") %> — <% tp.date.now("YYYY") %>

## Inbox zero

```dataview
LIST FROM "01 - Caixa de Entrada"
WHERE file.ctime >= date(this.data_inicio)
SORT file.ctime DESC
```

**Status:** [ ] Inbox zerada esta semana

## Notas criadas esta semana

```dataview
TABLE tipo, tags
FROM "03 - Permanentes" OR "02 - Referências"
WHERE file.ctime >= date(this.data_inicio)
SORT file.ctime DESC
```

## Reflexão

**O que aprendi de mais importante esta semana?**

**Qual ideia mais me surpreendeu?**

**O que quero aprofundar na próxima semana?**

---

# 📄 TEMPLATE 7 — MOC (Mapa de Conteúdo)
# Arquivo: 99 - Suporte/templates/moc_template.md

---
tipo: moc
area: 
data_criacao: <% tp.date.now("YYYY-MM-DD") %>
tags: [moc]
---

# 🗺️ MOC — <% tp.file.title %>

> Mapa de navegação desta área. Não é um resumo — é um índice vivo.

## Notas permanentes desta área

```dataview
TABLE data_criacao, tags
FROM "03 - Permanentes"
WHERE contains(tags, this.area)
SORT data_criacao DESC
```

## Referências desta área

```dataview
LIST FROM "02 - Referências"
WHERE contains(tags, this.area)
```

## Tensões em aberto

(Perguntas ainda sem resposta nesta área)
- 

## Conexões com outras áreas

- [[]] — porque...

---

# 📄 TEMPLATE 8 — NOTA DE REVISÃO PROFUNDA
# Arquivo: 99 - Suporte/templates/revisao_template.md

---
tipo: revisao
proxima_revisao: <% tp.date.now("YYYY-MM-DD", 7) %>
ultima_revisao: <% tp.date.now("YYYY-MM-DD") %>
intervalo_dias: 7
acertos: 0
erros: 0
tags: [revisao]
---

# <% tp.file.title %>

## Conteúdo para revisar

## Perguntas de verificação

1. 
2. 
3. 

## O que ainda não está claro?

## Notas relacionadas

- [[]]

---
**Como revisar:** pressione `Alt+E` → o script atualiza `proxima_revisao` automaticamente.

---

# ⚙️ CONFIGURAÇÃO DO HOTKEY Alt+E (Repetição Espaçada)
#
# O template revisar_espacada_template.md contém o script Templater
# que calcula automaticamente a próxima revisão com base no algoritmo SM-2.
#
# Para configurar:
# 1. Configurações → Teclas de atalho
# 2. Busque "Templater"
# 3. Encontre o template "revisar_espacada_template"
# 4. Atribua Alt+E
#
# Após pressionar Alt+E em qualquer flashcard ou nota de revisão,
# um popup pergunta: ✅ Lembrei fácil / 😐 Com esforço / ❌ Esqueci
#
# O algoritmo SM-2 calcula:
#   ✅ Lembrei fácil   → intervalo × 2.5
#   😐 Com esforço     → intervalo × 1.5
#   ❌ Esqueci         → volta para 1 dia
#
# Progressão típica de um card fácil:
#   1 → 3 → 7 → 18 → 45 → 113 dias
