- O Obsidian Importer atualmente converte HTML do Notion em Markdown, mas não consegue restaurar Databases
- O novo importador deve ser projetado para usar a API do Notion e converter bancos de dados em arquivos .base (YAML)
- A conversão deve oferecer suporte a Markdown do Obsidian, tabelas, checklists e anexos de imagem
- O projeto tem uma recompensa de US$ 5.000 e prazo de desenvolvimento de 30 dias
- É necessário analisar e implementar suporte parcial e limitações de visualizações e propriedades de bancos de dados
- Proposta de recompensa para desenvolver um importador da API do Notion no plugin Obsidian Importer, convertendo dados de Databases do Notion em Bases do Obsidian (arquivos .base, formato YAML)
- O plugin Importer atual só oferece suporte à exportação HTML do Notion e não consegue recuperar informações de bancos de dados
- A ideia é resolver essa limitação usando diretamente a API do Notion no novo importador
Principais pontos e requisitos
- Recompensa (Bounty): a recompensa para implementar essa funcionalidade é de US$ 5.000, com prazo de desenvolvimento de 30 dias
- Escopo:
- Uso da API do Notion (integration token) e adoção do novo data source object de 2025-09
- Suporte à conversão de várias estruturas do Notion, como bancos de dados, tabelas e checklists, para o formato Markdown do Obsidian
- Incorporação automática de imagens ou anexos e suporte para salvar anexos no local definido pelo usuário
- Links no Markdown, caminhos de anexos etc. devem ser tratados conforme as configurações do Obsidian
- Casos de teste: para uma validação confiável, é necessário fornecer dados de teste reproduzíveis do Notion ou uma conta de teste
Estratégia de conversão de Databases para Bases
- Como a estrutura de Database do Notion e a de Base do Obsidian são diferentes, é necessário analisar a estrutura com antecedência e definir uma estratégia
- Database do Notion: começa vazio; já uma Base do Obsidian parte de todos os arquivos incluídos e depois vai restringindo com filtros
- Itens de análise:
- Funcionalidades de database que podem ser importadas: views, colunas, grupos, resumos, fórmulas etc.
- Itens que não podem ser importados e métodos adequados de substituição (fallback): por exemplo, visualização de calendário, kanban etc.
- É necessário deixar claro o método de importação e as limitações funcionais específicas
Diretrizes para contribuição e participação
- É importante explorar previamente o código do Importer e a estrutura da API do Notion
- A proposta deve incluir o método detalhado de implementação e as restrições (dentro do escopo do plugin Obsidian)
- Para mais detalhes sobre contribuição, consulte o Contribution guideline
Outros metadados e registro de atividade
- Esta issue recebeu as labels "bounty" e "notion"
- Houve aumento no valor da recompensa inicial (US$ 2.000 → US$ 5.000)
Ainda não há comentários.