sitemap.xml の作成(動的パスへの対処)
「md ファイルのパスに合わせて Nuxt のパスも設定する」で URL から md ファイルをロードする事ができました。
ただ、動的パスの場合は generate 対象にならないので、全ての md ファイルパスを generate 対象としてnuxt.config.jsに登録する必要があります。
対象パスはついでにsitemap.xmlの対象にして、Google Search Consoleのエサにします。
md ファイルを全部検索する
まずは全 md ファイルを検索して、パス情報を得ます。
nuxt generate コマンド実行時なので、直接ファイルシステムから md ファイルたちを読み込みます。
今回はwalk-syncというライブラリを利用しました。
非同期 walker だと面倒なので同期 walker です。
yarn add -D walk-sync
walk-syncを使ってディレクトリから md ファイルを総ざらいします。