マルチプラットフォーム一括投稿ツール

1つのMarkdownから4サイトへ同時公開。OGP画像自動生成

Python CLI Astro Note API Zenn API Qiita API Tailwind CSS
マルチプラットフォーム一括投稿ツール
Overview

プロジェクト概要

1つのMarkdownファイルを書くだけで、Note・Zenn・Qiita・個人ブログの4つのプラットフォームへ同時に記事を公開できるPython CLIツールです。各プラットフォーム固有のフォーマットや制約に合わせた自動変換を行い、手動での調整作業を完全に排除します。

Noteの限定的なHTML仕様、ZennのGitHub同期方式、QiitaのREST APIなど、プラットフォームごとに異なる投稿方法を統一的に扱います。OGP画像も4種類のテーマから自動生成し、各サイトに適切なサイズで配信します。

さらに、Astroで構築した個人ブログにはGoogle AdSenseによるマネタイズ機能を統合。記事の執筆から公開、収益化までのワークフローをワンコマンドで完結させます。

Features

主な機能

ワンソース・マルチ配信

1つのMarkdownファイルから、Note・Zenn・Qiita・ブログの4サイトへ同時公開。各プラットフォームの形式に自動変換。

OGP画像自動生成

4種類のテーマから選べるOGP画像を自動生成。タイトルから最適なデザインを作成し、各サイトに配信。

プラットフォーム別最適化

Note(HTML制約対応)、Zenn(GitHub同期)、Qiita(サマリー+リダイレクト)など各サイトの仕様に合わせた変換。

Astroブログ統合

Tailwind CSS + Google AdSenseによるマネタイズ対応のブログを同時展開。SEO最適化も自動対応。

スクリーンショット機能

Playwrightでサイトのスクリーンショットを自動取得。ポートフォリオ素材作成にも活用可能。

Architecture

技術構成

CLI / Tools

  • Python(typer)CLIインターフェース
  • Rich ターミナルUI・プログレス表示
  • Pillow OGP画像生成(4テーマ)
  • Playwright スクリーンショット取得

Platform / Blog

  • Note 内部API(httpx)記事投稿
  • Qiita REST API v2 記事公開
  • Zenn GitHub同期デプロイ
  • Astro + Tailwind CSS + Google AdSense
Results

実績数値

4
プラットフォーム同時配信
Auto
OGP自動生成
0
手動操作で公開
Astro
ブログ統合

コンテンツ配信を自動化しませんか?

コンテンツ配信の自動化やツール開発について、お気軽にご相談ください。