- はてなブログの設定から、記事を Movable Type 形式でエクスポートする。
-
エクスポートしたファイルをリポジトリ直下に置き、次のコマンドを実行する。
python3 generate_hatena_archive.py a-kawashiro.hatenablog.com.export.txt-2026-11-07 > hatena_archive.htmlファイル名は取得したエクスポートに合わせて変更する。
python3 -m unittest discover -s testsで変換処理を確認する。./run.shを実行し、_site/hatena_archive.htmlを確認する。
公開記事の本文・追記とコメントが、新しい記事から順に1ページに掲載される。 日時は日本時間として扱う。画像・埋め込みは元の外部サービスを参照するため、 外部サービスで削除されたものは表示できない場合がある。
下書きは掲載しない。元エクスポートには下書きも含まれるためコミットせず、
生成した hatena_archive.html をコミットする。
a-kawashiro.hatenablog.com.export.txt* は Git と Jekyll の除外対象になっている。