About MOVABLE TYPE: 2003年8月アーカイブ
少しいじり足りないので、
とりあえず目に付くのはウェブログの設定に出てくる、
”Google API を利用したいときは、ここに key を入力してください”
という項目。
SOAPってどんなものなのかという意味合いもかねて、
Google APIを入れてみることにした
google APIでHatayanの検索結果を表示してみた。
とりあえず↓で登録してみた。
Google APIのpage
すると以下のようなメールが送られてきたので
![]()
please clickとか書いてあるのでそれをクリックしたらまたメールが送られてきた。
そこでやっとライセンスキーを手に入れられた。
![]()
そのライセンスキーを例の場所に書いた
![]()
Rebuildしたけど当然のごとく何も起こらない。
どうすればいいのかわからんので、とりあえずMovableType付属のヘルプを見たら。
GoogleAPI用のテンプレートタグを発見した。
のでとりあえずindexをいじってみる。
以下のタグをindexのテンプレートに追加した。
~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~
説明
queryで検索する文字列を指定 resultsで表示件数を指定。
<$MTGoogleSearchResult property="URL"$>
property="URL"で検索結果のURLに↑のタグがなる
<$MTGoogleSearchResult decode_html="1" property="title"$>
property="title"で検索結果のURLに↑のタグがなるが、ここでみそなのが
decode_html="1"というタグを入れることによって
検索結果に入ってくるhtmlタグを含め表示させることができるようになる。
結果はこれ。
![]()
皆さんもお試しあれ。
必要なもの
mt-rssfeed ◎rssのパーサー(rssを解読してhtmlにして表示してくれるもの。)
mt-jcode ◎日本語の文字コードを変換してくれるモジュール
しかーし、SFCのサーバーには必要なパールのモジュールが入ってないみたいなのでうごきませんでした。むむぅ。
結局もとの木阿弥か?
hatayan.orgが復活した際にためしてみたい。
いままではてなアンテナの埋め込みに使っていた、rss-jp.netのスクリプトサービスがどうやらUTF-8未対応なので、
対応していました。encode の設定は”utf-8”ではなく”utf8”なら通りました。
はてなアンテナの広告も始まったことだし自分でアンテナを立てることにした。
RNAとかいうものがあるのでそれを入れてみる予定。
参考WEB http://www.semblog.org内のRNA説明書を参考
...........と思っていたのだが、rssを配信しているサイトなど限られているので、
ほかのアンテナを立てるのもばかばかしいから、
はてなアンテナ+RNA+MovableTypeにrssパーサー埋め込みで対処することにした。
これでどんなサイトにもアンテナがはれるはず。
参考WEB blog.bulknews.net
次回へ続く
とりあえず、MovableTypeの再インスコ+UTF-8化+前のEntryの復元には成功しました。
今回は前のMovableTypeとおんなじ構成にしたので、
Exportしたentry(mt.txtで保存後、テキストエディタでUTF-8に変換)は、ブログのルートディレクトリにimportというフォルダをおいてその中にほうりこんで、inportボタンをぽちっと押したら一応復元しました。画像とアーカイブは復元されてなかったので元とおんなじ場所にコピペしました。
なぞなのがアーカイブのHTMLはEUC-JPで保存されていたはずなのにリビルドしたらあら不思議UTF-8になっていました。
詳しく+検証は、今度暇なときに書きます。
文字コードを変更する方法はpluginなどいろいろあるみたいだが、やはり副作用(マイナス面)があるみたいなので、入れなおす方向で段取りを進めたいと思った。
ここのサイトを参考にやってみる。かなり有名なところらしい。王道を進むことにする。
必要そうなツールは以下のものみたいだ。
MovableType2.64
日本語化パッチ
jcodeモジュール
さて今のブログのバックアップはどうやるのがいいのかなぁ。
鎌団子にもらった、この日本語化されたMOVABLE TYPEはどうやらEUC-JPになっていることに最近気づいた。XMLを扱うコンテンツの手前どうにかしてUTF-8に変更したいのだがやり方がわからん。やっぱりblog再インストールしか方法はないのだろうか?
少し探してみようかな。
