- Obsidian Importer は現在、NotionのHTMLをMarkdownに変換するが、Databases の復元はできない
- 新しいインポーターは Notion API を利用し、データベースを .base(YAML)ファイルに変換するよう設計される必要がある
- 変換時には Obsidian Markdown、テーブル、チェックリスト、画像添付 などをサポートする必要がある
- このプロジェクトには 5,000ドルのバウンティ が設定されており、開発期限は30日以内という条件がある
- データベースビューおよびプロパティの 部分的なサポートと制限事項 の分析と実装方法が必要
- Obsidian Importerプラグインで、NotionのDatabasesデータをObsidianのBases(.baseファイル、YAML形式)に変換する Notion APIインポーター開発 のバウンティ提案
- 既存のImporterプラグインはNotionのHTMLエクスポートのみをサポートしており、データベース情報を復元できない
- 新しいインポーターでは、Notion APIを直接活用してこの制限を解決しようとしている
主な内容と要件
- バウンティ: この機能実装のための報奨金は5,000ドルで、開発期限は30日
- 適用範囲:
- Notion API(integration token)を活用し、2025-09の新しい data source object を反映
- データベース、テーブル、チェックリストなど、さまざまなNotion構造をObsidian Markdown形式へ変換できるようにする
- 画像や添付ファイルの自動埋め込みと、ユーザーが指定した場所への添付ファイル保存をサポート
- Markdown内のリンク、添付ファイルパスなどはObsidianの設定に応じて処理する必要がある
- テストケース: 確実な検証のため、再現可能なNotionテストデータまたはテストアカウントの提供が必要
Databases to Bases 変換戦略
- NotionのDatabaseとObsidianのBaseは構造が異なるため、事前の構造分析と戦略策定が必要
- Notion Database: 最初は空だが、Obsidian Baseはすべてのファイルを含んだ後にフィルターで絞り込む
- 分析項目:
- インポート可能なdatabase機能: ビュー、カラム、グループ、集計、数式など
- インポート不可の項目と適切な代替(fallback)方法: たとえばカレンダービュー、カンバンなど
- 具体的なインポート方法と機能上の制限を明確にする必要がある
貢献および参加ガイド
- ImporterコードとNotion API構造に関する事前調査が重要
- 詳細な実装方法と制約条件(Obsidian pluginの範囲内)を提案書に含める必要がある
- 貢献に関する詳細はContribution guidelineを参照
その他のメタ情報と活動ログ
- このIssueには "bounty" と "notion" ラベルが付与されている
- 当初のバウンティから増額(2,000ドル → 5,000ドル)された
まだコメントはありません。