1. はてなブログの設定から、記事を Movable Type 形式でエクスポートする。
  2. エクスポートしたファイルをリポジトリ直下に置き、次のコマンドを実行する。

    python3 generate_hatena_archive.py a-kawashiro.hatenablog.com.export.txt-2026-11-07 > hatena_archive.html
    

    ファイル名は取得したエクスポートに合わせて変更する。

  3. python3 -m unittest discover -s tests で変換処理を確認する。
  4. ./run.sh を実行し、_site/hatena_archive.html を確認する。

公開記事の本文・追記とコメントが、新しい記事から順に1ページに掲載される。 日時は日本時間として扱う。画像・埋め込みは元の外部サービスを参照するため、 外部サービスで削除されたものは表示できない場合がある。

下書きは掲載しない。元エクスポートには下書きも含まれるためコミットせず、 生成した hatena_archive.html をコミットする。 a-kawashiro.hatenablog.com.export.txt* は Git と Jekyll の除外対象になっている。