Seory Posts to Markdown

説明

Seory Posts to Markdown は、サイトのコンテンツをクリーンな Markdown ファイルに変換し、1つの ZIP アーカイブにまとめるプラグインです。AI ツールや静的サイトジェネレーター、Markdown ベースのあらゆるワークフローにそのまま渡せます。

処理はすべてお使いのサーバー内で完結します。外部サービスへのデータ送信、API キー、アカウント登録は一切不要です。

主な機能

  • 投稿・固定ページ・公開カスタム投稿タイプをワンクリックで書き出し
  • YAML front matter: タイトル、日付、投稿タイプ、ステータス、スラッグ、リンク、著者、アイキャッチ画像、カテゴリー、タグ、カスタムタクソノミーのターム、下書きフラグ
  • 2つの本文モード: エディター保存内容そのまま、またはショートコードとブロックを展開した完全レンダリング済みコンテンツ(the_content フィルター適用)
  • 投稿タイプごとのタクソノミー絞り込み (カテゴリー、カスタムタクソノミー) と全体の期間指定。下書きを含めることも可能
  • 柔軟な出力レイアウト: フラット(slug.md)、投稿ごとのフォルダー(slug/index.md)、日付プレフィックス(2024-01-15-slug.md)、年別・年月別フォルダー
  • オプションで index.md (目次) を生成 — アーカイブを AI ツールに渡す際の入口として便利です
  • GFM テーブル、フェンス付きコードブロック、ATX 見出しに対応
  • バッチ処理により、大規模サイトでも PHP の実行時間制限内で処理できます

このプラグインが行わないこと

  • 画像はダウンロードしません。画像 URL は Markdown の参照として残ります
  • scriptstylenoscript 要素は出力から除外されます

関連

ブラウザ版 (インストール不要で WordPress エクスポート XML を変換) は tools.seory.co.jp/wp-to-markdown で利用できます。

スクリーンショット

インストール

  1. プラグインをインストールして有効化します。
  2. ツール Seory Posts to Markdown」を開きます。
  3. 投稿タイプと出力オプションを選び、「変換して ZIP をダウンロード」をクリックします。

FAQ

コンテンツはどこかに送信されますか ?

いいえ。変換はすべてお使いのサーバー内で実行され、生成された ZIP はダウンロード直後に削除されます。

2つの本文モードの違いは ?

エディター保存内容 (Raw) は保存されている本文をそのまま変換します。ショートコードは展開されず、ブロックのコメントは除去されます。レンダリング済みコンテンツ は先に the_content フィルターを適用し、ショートコードやブロックを最終的な HTML に展開してから変換します。

どのユーザー権限で使えますか ?

export 権限を持つユーザー (デフォルトでは管理者) です。

カスタム投稿タイプに対応していますか ?

はい。公開 (public) のカスタム投稿タイプはすべて投稿タイプ一覧に表示されます。

front matter はカスタマイズできますか ?

はい。開発者は seoryco_wpmd_frontmatter フィルターでキーの追加・削除・並べ替えができます:

add_filter( 'seoryco_wpmd_frontmatter', function ( $pairs, $post ) {
    $pairs['subtitle'] = '"' . get_post_meta( $post->ID, 'subtitle', true ) . '"';
    return $pairs;
}, 10, 2 );

値は YAML 形式で指定してください。空文字列のキーは出力から省略されます。

評価

このプラグインにはレビューがありません。

貢献者と開発者

Seory Posts to Markdown はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

貢献者

“Seory Posts to Markdown” は1ロケールに翻訳されています。 翻訳者のみなさん、翻訳へのご協力ありがとうございます。

“Seory Posts to Markdown” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログRSS で購読してみてください。

変更履歴

0.1

  • 初回リリース。