June 15, 2026
カスタマイズ・移行ログ
バニラ状態のCryogenから、現在の構成(zemclip.com 移行版)への変更履歴を記録します。
1. WordPressからのコンテンツ移行
migrate.cljスクリプトを作成し、WordPress XMLから記事と固定ページを抽出。- メタデータ(タイトル、日付、タグ)をCryogen形式に変換。
- アイキャッチ画像(Featured Image)をメタデータとして保持。
- URLスラッグの正規化(日本語タイトルを考慮)。
2. 画像のローカル化とパスの最適化
localize_images.cljスクリプトを作成。- 外部サーバー(zemclip.com)上の画像をすべて
content/img/uploads/に自動ダウンロード。 - Markdown内の参照をローカルパスに置換。
- 外部サーバー(zemclip.com)上の画像をすべて
- サイトプレフィックス(
/blog)に対応させるため、パスを自動調整。
3. テーマ(blue)のカスタマイズ
- アイキャッチ画像の自動表示:
themes/blue/html/post-content.htmlを修正し、メタデータに:featured-imageがある場合、記事タイトルの上に表示するロジックを追加。
- Aboutページの統合:
- WordPressの「断捨離したくない。」ページを
content/md/pages/about.mdとして配置。 - ナビゲーションバーからのリンクを有効化。
- WordPressの「断捨離したくない。」ページを
4. 運用・開発環境の整備
- Gitリポジトリ化:
- GitHub等での共有を見据えてリポジトリを初期化。
.gitignoreによりビルド成果物や作業用スクリプトを除外。
- 設定の同期:
content/config.ednを旧サイトの設定(タイトル、著者、サイトURL等)に合わせて更新。