yuu_nkjm blog


2009-07-24(Fri) [長年日記]

[tDiary] tDiary2.2.1から2.3.2に更新中

2.3.2に置きかえてみた.

2.3.x以降の移行でも必要な作業

  • tDiaryのインストールフォルダを"diary",tDiaryの日記を格納するディレクトリを"tdiary_db"とする.
  • "diary"を"diary_old"に名前を変更する.
  • 現在の安定した最新版のtDiary2.3.2をダウンロード.解凍し,名前をdiaryに.
  • .htaccessとtdiary.confをコピー.
    cp -a diary_old/.htaccess diary_old/tdiary.conf diary/
  • 自分で作ったthemeをコピー
    cp -a diary_old/theme/yuu diary/theme
  • 自分で作ったimagesディレクトリ,filesディレクトリをコピー
    cp -a diary_old/images diary_old/files diary
  • misc/plugin以下で自分で追加したものをコピー.
    cp -a diary_old/misc/plugin/category_to_tagcloud.rb diary_old/misc/plugin/navi_user.rb diary_old/misc/plugin/navi-this-month.rb diary_old/misc/plugin/notify_twitter.rb diary_old/misc/plugin/ping.rb diary/misc/plugin

    diary_old/misc/plugin/permalink.rb

    が腐ってるっぽいのでコピーしなかった.
  • msearchプラグインを移動
    cp -a diary_old/util diary
  • squeeze.rbに実行権限を与える.
    chmod +x /home/hoge/diary/misc/plugin/squeeze.rb
  • squeeze.rbをcronで回す.crontabで以下のように書く.
    /home/hoge/diary/misc/plugin/squeeze.rb -p /home/hoge/diary/yuu/diary -c /home/hoge/diary/yuu/diary /home/hoge/diary/yuu/tdiary_db/squeeze
  • squeeze.rbに必要なskel/daysq.rhtmlをコピー.
    cp -a diary_old/skel/daysq.rhtml diary/skel
  • diaryフォルダの直下に設置するpluginをコピー.
    cp -a diary_old/hatena_bookmark_counter.rb diary
  • RSSファイルをコピー.
    cp -a diary_old/*.rdf diary
  • Google Analytics用のファイルをコピー
    cp -a diary_old/google*.html diary

今回EUCからUTF-8に変わるから必要な作業

  • カテゴリが文字化けしていたので,日記dbのcacheのクリア.
    rm tdiary_db/cache/*
  • リンク元が文字化けするので,日記の下の*.tdrのクリア.リンク元の情報はご破算にしてしまおう.EUCがURLエンコーディングされたものを,URLデコードして,それをUTFに変換して,それをまたURLエンコーディングする元気はない.
    find ./tdiary_db -name "*.tdr"|xargs rm
  • navi-this-month.rbの文字コードを変更してコピー.
    cat diary_old/misc/plugin/permalink.rb.bak |nkf -w > diary/misc/plugin/permalink.rb
  • notify_twitter.rbでEUC-JPと書かれているところをUTF8に変更.

トップ «前の日記(2009-07-20(Mon)) 最新 次の日記(2009-08-18(Tue))» 月表示 編集 設定
2006|01|06|12|
2007|06|09|
2008|01|03|04|06|07|08|09|10|12|
2009|01|02|05|06|07|08|10|11|12|
2010|03|04|05|06|07|08|09|10|11|
2011|01|02|03|04|05|06|07|08|09|11|12|
2012|01|02|04|06|07|08|10|11|12|
2013|01|02|03|07|08|10|11|12|
2014|01|02|04|05|06|07|08|09|10|11|
2015|01|02|07|11|12|
2016|01|03|05|07|08|09|