FC2拍手を設置してみました。
FC2でブログを書いてた頃は、このweb拍手がけっこう励みになっていましたので、こちらのブログにも貼り付けてみました。ポチッと押していただけると嬉しいです(^_^;
以下、WordPressにFC2拍手を貼り付ける方法です。
FC2拍手の管理メニューにある「ブログに貼り付け」から、とりあえず「FC2ブログ」用のタグを作成します。
<!-- FC2拍手タグここから -->
<a href="http://clap.fc2.com/post/ユーザー名/?url=<%topentry_enc_link>&title=<%topentry_enc_utftitle>" target="_blank" title="web拍手 by FC2"><img src="http://clap.fc2.com/images/button/white/ユーザー名?url=<%topentry_enc_link>&lang=ja" alt="web拍手 by FC2" style="border:none;" /></a>
<!-- FC2拍手タグここまで -->
↑こんな感じのタグが作成されるので、赤字部分を↓下記のように修正します。
<!-- FC2拍手タグここから -->
<div class="fc2-clap">
<a href="http://clap.fc2.com/post/ユーザー名/?url=<?php echo the_permalink(); ?>&title=<?php echo urlencode(mb_convert_encoding(the_title('','',false),'UTF-8')); ?>" target="_blank" title="web拍手 by FC2"><img src="http://clap.fc2.com/images/button/white/ユーザー名?url=<?php echo the_permalink(); ?>&lang=ja" alt="web拍手 by FC2" /></a>
</div>
<!-- FC2拍手タグここまで -->
これをテーマ(テンプレート)の中の適切な位置に貼り付けてあげればOKです。
ちなみに、当ブログではエントリ欄部分を専用のテンプレートに分離して、includeするようにしてます。
こちらのサイトを参考にさせていただきました。
→ satorun.log : [WordPress]FC2拍手を入れてみた
記事データ引越しの補足です。
FC2ブログでエクスポートした記事データはEUCになっており、WordPressでインポートするにはUTF8に文字コードを変換する必要がありました。数ファイルだけだったんで gvim(エディタ)で1ファイルずつ変換したんですが、Linux上だと簡単に複数ファイルの文字コード変換を行うことができます。
変換したいファイルをどこかのフォルダーにまとめて格納しておき、コンソール(GNOME端末など)で対象のフォルダーに移動して以下を実行します。拡張子が .txt の場合。
$ for f in *.txt; do
> iconv -f euc-jp -t utf8 $f -o ${f%.txt}-utf8.txt
> done
実行するとファイル名-utf8.txt
と言う名前でUTF8変換後のファイルが作成されます。
ちなみに上は bash の場合です。
tcsh の場合は以下のような感じでしょうか?(tcshインストールしてないので未実験)
$ foreach f (*.txt)
> iconv -f euc-jp -t utf8 $f -o $f:r-utf8.txt
> end
最近、Cシェルをほとんど触ってないので怪しい感じですが(^_^;
ブログの引っ越しに先立ちいくつかのレンタルサーバーを検討しましたが、レンタルサーバーとしては定番で、安心感のある さくらのレンタルサーバー を利用させていただくことにしました。
WordPressを使うにはPHPとMySQL(DB)が必要なのでスタンダードを選択。
さくらのレンタルサーバーにはクイックインストール機能が用意されてるので、WordPressのインストールは非常に簡単でした。DBの追加も簡単。
まずはFC2ブログで記事をバックアップ
FC2ブログでは、全記事、年単位、月単位、カテゴリー単位などでバックアップできますが、とりあえずは月単位でバックアップした記事から少しだけWordPressにインポートして実験。FC2のログはMT互換の形式になってるので、MT形式でインポートしました。
インポートできた記事のリストが表示されていきますが、文字化け…。
エクスポートした記事データの文字コードを変換
FC2ブログでバックアップした記事データはEUCになってます。WordPressはUTF8でデータを扱うため文字化けした模様。
Windows上で文字コードを変換するためのアプリって何があるのか知りませんが、幸い私が使ってるエディタ gvim は文字コード変換もできるので、gvimで文字コードを変換して保存。文字化けはなくなりました。
不要なデータを削除
インポートすると基本的には問題なく読み込むことができます。
タグや画像までは持ってこれませんが、コメントもインポートできます。ただし、FC2専用のキーワード「SECRET:」と「PASS:」がコメント内に現れてしまうので、これらを削除しておく必要があります。私の場合はこれらもgvimで一括削除しました。
ちなみにコメントの「TITLE:」はインポートできません。
返信コメントの見直し
WordPressは忍者ブログのようにコメントの「返信」に対応してました!
せっかくなので、自分で書いた返信コメントは「返信」として扱いたいと思い、インポートしたデータを、今度はWordPress形式でエクスポート。エクスポートしたデータを編集して「返信」になるように加工しました。
:
<wp:comment>
<wp:comment_id>101</wp:comment_id>
返信元のコメント
</wp:comment>
<wp:comment>
<wp:comment_id>102</wp:comment_id>
返信コメントにしたいコメント
<wp:comment_parent>101</wp:comment_parent>
:
comment_parent
に返信元のコメントIDを指定してあげれば返信コメントとして認識されるようです。
加工後再度インポートして、とりあえずはデータの取り込みまでを完了。
ブログの引っ越しは何度か経験してますが、やっぱりかなり大変な作業ですね。
新しい veefour's digital life にご訪問いただきありがとうございます。
FC2ブログから WordPress に引越してきました。
どうぞよろしくお願い致します。
ブログを始めてほぼまる4年になります。
プロバイダー付属のブログサービスから始めたんですが、まさかレンタルサーバーを借りて、ドメインまで取得してしまうとは自分でも驚きです(^_^;
ちなみに、FC2で書いてた旧ブログは FC2別館 として残しておきたいと思います。
共有プラグインなど、FC2に特化している記事は引っ越ししませんでした。
→ veefour's digital life @fc2
WordPress へようこそ。これは最初の投稿です。編集もしくは削除してブログを始めてください !
この記事について:
この記事はWordPressが最初に追加した投稿ID=1番のサンプル記事を編集しました。
昔から(今は?)プログラミング言語の最初の練習は「Hello World」で、なんとなく懐かしくて記事タイトルの「Hello world!」をそのままにしてみました(^_^)
備忘録ブログと旅ログでは「おさる」と言うニックネームを使っていましたが、exciteブログに合わせて「veefour」と言う名前に変更しました。
exciteブログで写真日記ブログを開設するとき、osaruなんとか、のようなIDを取ろうとしたんですが取得できなかったため、veefourと言うIDにしました。
しばらく違うままにしてたんですが、違うニックネームを使ってるのもややこしいので統一することにしました。
これからもどうぞよろしくお願いします。
at 2012年2月19日 11:44 PM
at 2012年2月5日 3:09 AM
at 2012年1月8日 2:28 AM
at 2012年1月3日 7:58 PM
at 2011年11月1日 12:27 AM
at 2011年10月10日 11:24 PM
at 2011年7月29日 12:27 AM
at 2011年7月29日 12:23 AM