- Obsidian Importer actualmente convierte HTML de Notion a Markdown, pero no puede restaurar Databases
- El nuevo importador debe diseñarse para usar la API de Notion y convertir bases de datos a archivos .base (YAML)
- La conversión debe soportar Markdown de Obsidian, tablas, listas de tareas y archivos adjuntos de imágenes
- El proyecto incluye una recompensa de $5,000 y una fecha límite de desarrollo de 30 días
- Se requiere analizar e implementar soporte parcial y limitaciones de las vistas y propiedades de bases de datos
- Propuesta de recompensa para desarrollar un importador con la API de Notion en el plugin Obsidian Importer que convierta los datos de Databases de Notion a Bases de Obsidian (archivos .base, formato YAML)
- El plugin Importer actual solo soporta la exportación HTML de Notion y no puede recuperar la información de bases de datos
- Con el nuevo importador se busca resolver esa limitación usando directamente la API de Notion
Contenido principal y requisitos
- Recompensa (Bounty): la recompensa por implementar esta función es de $5,000 y el plazo de desarrollo es de 30 días
- Alcance:
- Uso de la API de Notion (integration token) y adaptación al nuevo data source object de 2025-09
- Soporte para convertir varias estructuras de Notion, como bases de datos, tablas y listas de tareas, al formato Markdown de Obsidian
- Incrustación automática de imágenes o archivos adjuntos y soporte para guardar adjuntos en la ubicación que el usuario especifique
- Los enlaces dentro del Markdown y las rutas de adjuntos deben procesarse según la configuración de Obsidian
- Casos de prueba: para una validación confiable, es necesario proporcionar datos de prueba de Notion reproducibles o una cuenta de prueba
Estrategia de conversión de Databases a Bases
- Como la estructura de Database de Notion y la de Base de Obsidian son distintas, se requiere análisis estructural previo y definición de estrategia
- Database de Notion: al principio está vacía, mientras que Base de Obsidian incluye todos los archivos y luego los reduce con filtros
- Puntos a analizar:
- Funciones de database que pueden importarse: vistas, columnas, grupos, resúmenes, fórmulas, etc.
- Elementos que no pueden importarse y métodos de reemplazo (fallback) adecuados: por ejemplo, vista de calendario, kanban, etc.
- Es necesario dejar claros el método concreto de importación y las limitaciones funcionales
Guía para contribuir y participar
- Es importante explorar previamente el código del Importer y la estructura de la API de Notion
- La propuesta debe incluir el método de implementación detallado y las condiciones de limitación (dentro del alcance del plugin de Obsidian)
- Para más detalles sobre contribuciones, consultar la Contribution guideline
Otra metainformación y registro de actividad
- Este issue tiene las etiquetas "bounty" y "notion"
- La recompensa inicial fue aumentada ($2,000 → $5,000)
Aún no hay comentarios.