-
Obsidian Importer는 현재 Notion에서 HTML을 마크다운으로 변환하지만 Databases 복원이 불가능함
- 신규 임포터는 Notion API를 이용해 데이터베이스를 .base(YAML) 파일로 변환하도록 설계되어야 함
- 변환 시 Obsidian 마크다운, 테이블, 체크리스트, 이미지 첨부 등을 지원해야 함
- 프로젝트는 $5,000 현상금과 30일 이내 개발 기한 조건이 있음
- 데이터베이스 뷰 및 속성의 부분적 지원과 제한 사항 분석 및 구현 방식이 필요
- Obsidian Importer 플러그인에서 Notion의 Databases 데이터를 Obsidian의 Bases(.base 파일, YAML 포맷)로 변환하는 Notion API 임포터 개발 현상금 제안
- 기존 Importer 플러그인은 Notion HTML 내보내기만 지원하며, 데이터베이스 정보를 복구할 수 없음
- 새로운 임포터로 Notion API를 직접 활용하여 해당 한계를 해결하고자 함
주요 내용 및 요구사항
-
현상금(Bounty): 해당 기능 구현을 위한 현상금은 $5,000이며, 개발 기한은 30일임
-
적용범위:
- Notion API(integration token) 활용 및 2025-09 신규 data source object를 반영
- 데이터베이스, 테이블, 체크리스트 등 다양한 Notion 구조를 Obsidian 마크다운 포맷으로 변환 지원
- 이미지나 첨부 파일 자동 임베딩 및 사용자가 지정한 위치에 첨부물 저장 지원
- 마크다운 내의 링크, 첨부물 경로 등은 Obsidian 설정에 따라 처리 필요
-
테스트 케이스: 확실한 검증 위해, 재현 가능한 Notion 테스트 데이터 또는 테스트 계정 제공 필요
Databases to Bases 변환 전략
- Notion의 Database와 Obsidian의 Base 구조가 다르므로, 사전 구조 분석 및 전략 수립 요구
- Notion Database: 처음엔 비어 있으나, Obsidian Base는 모든 파일을 포함한 뒤 필터로 좁혀감
-
분석 항목:
- 임포트 가능한 database 기능: 뷰, 컬럼, 그룹, 요약, 수식 등
- 임포트 불가 항목과 적절한 대체(fallback) 방법: 예를 들어 캘린더 뷰, 칸반 등
- 구체적인 임포트 방식 및 기능 제한점 명확화 필요
기여 및 참여 지침
- Importer 코드와 Notion API 구조에 대한 선행 탐색 중요
- 상세 구현 방법 및 제한 조건(Obsidian plugin의 범위 내)을 제안서에 포함해야 함
- 기여 관련 자세한 내용은 Contribution guideline 참고
기타 메타정보 및 활동 로그
- 본 이슈는 "bounty"와 "notion" 레이블이 부착됨
- 처음에 건 현상금에서 증액 ($2,000 → $5,000)함