Repolode
benbalter

benbalter/wordpress-static-site-exporter

WordPressの投稿、固定ページ、メタデータ、設定をJekyllやHugoなどの静的サイトジェネレーター向けにMarkdownとYAMLで書き出す、ワンクリック対応プラグインです。

スター
1,081
フォーク
130
未解決の Issue
2
最終コミット
19 時間前

これは何?

Static Site Exporterは、サイトのコンテンツを静的サイトジェネレーターで読み込めるファイルに変換するWordPressプラグインです。投稿の本文をMarkdownに変換し、投稿と固定ページのメタデータ、タクソノミー、フィールドをYAML front matterに書き込みます。また、WordPressのoptionsテーブルにある設定を含む_config.ymlも生成します。

WordPressダッシュボードの「ツール」メニューからワンクリックで書き出しを実行でき、_config.yml、固定ページ、Jekyllの規約に沿った名前のMarkdownファイルを格納した_postsフォルダーを含むzipファイルが生成されます。書き出し前にコンテンツへthe_contentフィルターを適用するため、他のプラグインによる変更も含め、訪問者に表示される内容が出力に反映されます。

WP-CLIを使うと、カテゴリー、タグ、投稿タイプを指定して選択的に書き出せます。Jekyll向けに設計されていますが、HugoやMarkdownとYAMLに対応する他のエンジンでも利用できます。

主な機能

  • 01WordPressの投稿と固定ページの本文をMarkdownに変換します。
  • 02投稿のメタデータ、カスタムフィールド、タクソノミーデータをYAML front matterに書き込みます。
  • 03WordPressサイトの設定から_config.ymlを生成します。
  • 04出力をzipにまとめ、Jekyll形式の_postsファイル名を使用します。
  • 05WP-CLIを使って、カテゴリー、タグ、投稿タイプを指定した選択的な書き出しができます。

ユースケース

  • WordPressブログをGitHub PagesでホストするJekyllサイトへ移行する。
  • コンテンツをHugoやその他のMarkdownベースの静的サイトジェネレーターへ移す。
  • WordPressサイトから特定のカテゴリーや投稿タイプだけを書き出す。

クイックスタート

  1. 1

    プラグインを /wp-content/plugins/ フォルダーに配置します

  2. 2

    WordPress ダッシュボードでプラグインを有効化します

  3. 3

    「ツール」メニューから「Jekyll にエクスポート」を選択します

使う前に知っておきたいこと

  • GPL-3.0 の下でライセンスされています。GPL-3.0 はコピーレフト型ライセンスで、派生物も同じ条件で配布する必要があります。

収録されている特集

トピック

よくある質問

wordpress-static-site-exporter とは?
WordPressの投稿、固定ページ、メタデータ、設定をJekyllやHugoなどの静的サイトジェネレーター向けにMarkdownとYAMLで書き出す、ワンクリック対応プラグインです。 Static Site Exporterは、サイトのコンテンツを静的サイトジェネレーターで読み込めるファイルに変換するWordPressプラグインです。投稿の本文をMarkdownに変換し、投稿と固定ページのメタデータ、タクソノミー、フィールドをYAML front matterに書き込みます。また、WordPressのoptionsテーブルにある設定を含む_config.ymlも生成します。
wordpress-static-site-exporter は無料で使えますか?ライセンスは?
wordpress-static-site-exporter は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
wordpress-static-site-exporter は今もメンテナンスされていますか?
活発にメンテナンス中。wordpress-static-site-exporter の最終コミットは 2026年11月6日 です。
wordpress-static-site-exporter は何に使えますか?
WordPressブログをGitHub PagesでホストするJekyllサイトへ移行する。 コンテンツをHugoやその他のMarkdownベースの静的サイトジェネレーターへ移す。 WordPressサイトから特定のカテゴリーや投稿タイプだけを書き出す。
wordpress-static-site-exporter のインストール方法は?
プラグインを /wp-content/plugins/ フォルダーに配置します WordPress ダッシュボードでプラグインを有効化します 「ツール」メニューから「Jekyll にエクスポート」を選択します
wordpress-static-site-exporter はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/benbalter/wordpress-static-site-exporter

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト