WordPress文章をローカルのmarkdownファイルにまとめる

AIを使って文章を書く(Cline / Cursor) | pblog

この取り組みで、自分の書いた文章をローカルのmarkdownファイルにしなければならないので、そのやり方をメモします。エクスポート対象は以下

  • ブログ(WordPress)
    • このブログ、別で書いてる技術ブログ

検討したけど採用しなかったのは以下

  • Qiita
    • メモ的に投稿しているので、学習ソースとしては質が低そう
  • はてなブログ
    • 記事が数個しかないので、エクスポートをする労力に比べるとメリットが低そう。質は高いので、必要に応じて使用する
  • 会社で書いたホワイトペーパー
    • 2つくらいしかないので、エクスポートをする労力に比べるとメリットが低そう。質は高いので、必要に応じて使用する

ブログ(WordPress)

WordPressからXML形式でのエクスポートはできるが、markdownにエクスポートはできない。が、wordpress-export-to-markdownというjavascriptのツールを使えば、XML形式でエクスポートしたものをmarkdownにコンバートできるので、これを使う。(Hugoというブログツールに移行する際によく使われるツールのようです)

1. WordPressからXML形式でダウンロード

WordPressの管理画面にログインし、エクスポート → すべての投稿をダウンロード。画像は含まれないテキストだけなので時間がかからずダウンロードできるはず

2. ローカル環境にwordpress-export-to-markdownのセットアップ

こちらを参照

3. エクスポートを実行

npx wordpress-export-to-markdown でエクスポートを実行

エクスポートした記事の出力先とかいろいろ聞かれます。画像のエクスポートをYesにするとダウンロードをしてくれるが、今回テキストのmarkdownが欲しかっただけなのでこれはNoにすべきだった。

まとめ

このやり方で、WorePressの過去記事をmarkdownファイルにエクスポートし、AIに学習させることができました。