June 15, 2026

カスタマイズ・移行ログ

  1. 1. WordPressからのコンテンツ移行
  2. 2. 画像のローカル化とパスの最適化
  3. 3. テーマ(blue)のカスタマイズ
  4. 4. 運用・開発環境の整備

バニラ状態のCryogenから、現在の構成(zemclip.com 移行版)への変更履歴を記録します。

1. WordPressからのコンテンツ移行

  • migrate.clj スクリプトを作成し、WordPress XMLから記事と固定ページを抽出。
    • メタデータ(タイトル、日付、タグ)をCryogen形式に変換。
    • アイキャッチ画像(Featured Image)をメタデータとして保持。
  • URLスラッグの正規化(日本語タイトルを考慮)。

2. 画像のローカル化とパスの最適化

  • localize_images.clj スクリプトを作成。
    • 外部サーバー(zemclip.com)上の画像をすべて content/img/uploads/ に自動ダウンロード。
    • Markdown内の参照をローカルパスに置換。
  • サイトプレフィックス(/blog)に対応させるため、パスを自動調整。

3. テーマ(blue)のカスタマイズ

  • アイキャッチ画像の自動表示:
    • themes/blue/html/post-content.html を修正し、メタデータに :featured-image がある場合、記事タイトルの上に表示するロジックを追加。
  • Aboutページの統合:
    • WordPressの「断捨離したくない。」ページを content/md/pages/about.md として配置。
    • ナビゲーションバーからのリンクを有効化。

4. 運用・開発環境の整備

  • Gitリポジトリ化:
    • GitHub等での共有を見据えてリポジトリを初期化。
    • .gitignore によりビルド成果物や作業用スクリプトを除外。
  • 設定の同期:
    • content/config.edn を旧サイトの設定(タイトル、著者、サイトURL等)に合わせて更新。
Tags: log setup