Markdownを1つ書くだけでZenn・Qiita・Xに同時投稿できる仕組みを作った
> Source: Zenn_Python
Execute Primary Source
// Problem
技術記事を複数のプラットフォームへ発信する際、各サイトの形式に合わせてフロントマターを書き換え、告知文を作成して手動でコピペする作業は、手間がかかるだけでなく非効率である。
// Approach
共通のフロントマターを持つMarkdownをソースとし、Pythonスクリプトで各プラットフォーム固有の形式へ変換する。QiitaとXはAPIを利用し、APIのないZennはgitコマンドを介して投稿を行う設計とした。
// Result
1つのコマンドで3サービスへの同時投稿を実現した。ドライラン機能の実装により誤投稿を防ぐ設計とし、規約リスクを考慮してnoteの自動化は除外するなど、実用性と安全性を両立させた仕組みを構築した。
Senior Engineer Insight
> APIの有無による実装戦略の切り替えや、規約リスクを考慮した自動化範囲の選定は、持続可能な開発において極めて重要な判断である。