O2 - 一度書いて、複数のプラットフォームに変換
O2は、ObsidianのMarkdownファイルをJekyllやDocusaurusなどの他のプラットフォーム形式に変換できるObsidianプラグインです。「O2」という名前は「Obsidian to Other platforms」(Obsidianから他のプラットフォームへ)を表しています。
主な機能
- ObsidianのMarkdownをJekyll(Chirpyテーマ)形式に変換
- ObsidianのMarkdownをDocusaurus形式に変換
- 処理済みファイルの自動アーカイブ
- カスタマイズ可能なフォルダ構造
- フロントマターとメタデータの保持
- 添付ファイルと画像の処理
前提条件
Vault構造
Obsidian vaultは以下のようなフォルダ構造を持つ必要があります(フォルダ名は設定で変更可能):
Your vault
├── ready (変換したいノートを配置するフォルダ)
├── archive (変換前のオリジナルノートを保管するフォルダ)
└── attachments (添付ファイルを保管するフォルダ)
変換プロセス中、vault内の他のフォルダは無視されます。
使用方法
- 変換したいノートを
ready
フォルダに移動 - Obsidianのコマンドパレットを
cmd + p
(macOS)またはctrl + p
(Windows/Linux)で開く O2: Grammar Transformation
コマンドを検索して実行- 設定に従ってファイルが変換されます
推奨プラグイン
O2は以下のObsidianプラグインと相性が良いです:
- imgur:画像処理に推奨
- Update frontmatter time on edit:正確なタイムスタンプの維持に役立ちます
プラットフォームサポート
現在、O2は以下のプラットフォームへの変換をサポートしています:
- Jekyll(Chirpyテーマ)
- Docusaurus
各プラットフォームには、必要に応じてカスタマイズできる独自の設定があります。
貢献について
O2への貢献を歓迎します!貢献したい場合は:
- 大きな変更の場合は、まずissueやディスカッションを開いてください
- リポジトリをフォークし、フィーチャーブランチを作成してください
- 変更を加え、テストがパスすることを確認してください
- プルリクエストを提出してください
O2のビルドと開発に関する詳細な情報は、Obsidianプラグイン開発ドキュメントをご覧ください。
サポート
O2が役立ち、開発をサポートしたい場合は:
ライセンス
O2はMITライセンスの下で公開されています。