ソーシャルブックマークへ登録していただくためのボタンをいくつかセットにしたもの。。を作って設置してみました。
とりあえず「はてなブックマーク」と「livedoorクリップ」、「Buzzurl」。。そして「Yahoo!ブックマーク」です。
ブックマーク登録いただいた登録者人数も表示できるように。。なっているのか??
確認が出来ないというのが結構イタイ(爆
ソーシャルブックマークへ登録していただくためのボタンをいくつかセットにしたもの。。を作って設置してみました。
とりあえず「はてなブックマーク」と「livedoorクリップ」、「Buzzurl」。。そして「Yahoo!ブックマーク」です。
ブックマーク登録いただいた登録者人数も表示できるように。。なっているのか??
確認が出来ないというのが結構イタイ(爆
トラックバックスパムは、頻繁にやってきますが表には出ていません。。一応プラグインのおかげなのですが。。しかぁーし!負荷はあるよなぁ。。
っというわけで、根本的な?!改善!スパムを弾くよりも寄せつけない!対策。
■エントリーアーカイブからトラックバックのRDFを削除
エントリーの中にあるトラックバック関連のデータ。。<$MTEntryTrackbackData$>タグで出力される部分を削除。。ってか、その<$MTEntryTrackbackData$>タグを個別アーカイブテンプレートから削除。
■トラックバックCGIをリネーム
トラックバックCGIのファイル名をリネーム。。重い腰をやっと上げたなぁ(W
推測されにくい名前がいいのかな??そりゃそうだな。まぁ、適当に(W
mt-config.cgiに以下の1行追加してシステムに認識させる。
TrackbackScript <リネームしたトラックバックcgi>.cgi
サイドメニューのツリー化。。枝表示です。。先日行った、カテゴリーリストの順番整理。
で、カテゴリーのサイドメニュー表示にツリーの「├」や「└」といったマークを表示させるための処理です。
JavaScript 不要なサイドメニューのツリー化 for Movable Type
カテゴリーを並べ替えるプラグイン(MTSubCategoriesタグ専用版)
最初からカテゴリの順番を考えてブログを書いていけば余り問題ない(カテゴリ名の頭に整列用の数字をあらかじめ入れておき表示はさせない方法を取るなど)んですが。。このブログ、かなり色んな事書きまくって。。まさにとりとめなく。。
で、乱立しているカテゴリを少し整理と、順番をもう少し綺麗に。。するために「カテゴリー順番を並べ替えるプラグイン」を探してみました。
Hyper Estraier のインデックス更新ですがMT。。Movable Type でエントリー投稿した時に出来ないか色々考えていました。。
インデックスをWWWブラウザから更新する (←namazu編)
更新Pingを受けて自動RebuildするCGI
この辺を参考に、自前で適当にHyper Estraierインデックス自動更新?!を作ってみたりした。。
Hyper Estraier + 「文書ドラフト」というのでMTの検索を精度良く!軽く!早く!
MTで検索する際にサイドバーなどの不要な部分は除いて本文中の語句で検索をかけたい!っということで、ちと追加。
文書ドラフトとは。。
大雑把にいうと、検索対象要約ファイルのこと。インデックスしたい文書の(不要な部分を除いた)要点をまとめておくファイル。
文書ドラフトの最大の特徴は、URI属性を指定できること。つまり、文書ドラフト自体のURIではなく、別のファイルのURIをインデックスに記録することができる。
MovableType にHyper Estraierの「文書ドラフト」を出力するテンプレートを追加します。で、その出力したものをインデックスすると、精度良く高速な検索が出来るというものです。
アーカイブ・テンプレート > +テンプレートを新規作成
「テンプレート名」などは適当に。。「エントリー文書ドラフト」としておきました。
さて、mt-search.cgi の代替検索システムとして行き着いた Hyper Estraier 。。早速インストールしてみました。
さくらのレンタルサーバ・スタンダードです。/local/ 等、掘り下げたディレクトリに放り込むとあんまり上手くできませんでした。フォルダは増えますが、そのままルート?に入れちゃったほうがいいみたいです。さくらの自分の領域を「/home/USER/」と表現しています。
まずは。。【.cshrc編集環境変数追加】
set path = ($HOME/bin /sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin )
setenv LD_LIBRARY_PATH $HOME/lib:/usr/lib:/usr/local/lib
setenv LIBRARY_PATH $HOME/lib:$LIBRARY_PATH
serenv CPATH=$HOME/include:$CPATH
export PATH LIBRARY_PATH CPATH LD_LIBRARY_PATH
【必要ディレクトリ作成】
mkdir -p bin lib include etc share libexec
検索に時間がかかるmt-search.cgi の代替検索システムを色々模索しており、namazuを試した後、Hyper Estraierという全文検索システムを見つけました。
既に。。使ってみて最初に感じた感想。
・インデックス作成がnamazuよりも さらに軽い、早い。
・検索ももちろん早い。namazuとの比較は?もっと多いファイルで無いと違いは判らないですね。
・評判よさげ
・「文書ドラフト」とかいうのでブログの本文抽出したものを対象にブログ本文検索可能。
試しに、全文検索namazuをインストールしてみました。さくらのレンタルサーバ・スタンダードです。
「/home/USER」 は仮定の設定です。適宜書き換えてください。一行が長くて改行してあるように見えるところもありますが「%」以下は基本一行です。注意!
※実は試した後すぐに別の全文検索システムに乗り換えましたので。。ちょっとした覚え書き程度です。。御了承を。
【gettextとnkfがインストールされていることを確認】
%which nkf
%which gettext
見つかりません!じゃなく、パスが出ればOK
【KAKASIをインストール】
%tar xvfz kakasi-2.3.4.tar.gz
%cd kakasi-2.3.4
%./configure –prefix=/home/USER/local
%make
%make install
【KAKASIへパスを「.login」に追加】
set path = (/bin /usr/sbin /usr/bin /usr/local/bin /home/USER/local/bin)
【KAKASIのパスを確認】
%which kakasi
これで、通したパスがちゃんと出ればOK
Movable Type の mt-search.cgi 検索があまりに遅くて。。まぁ、直接MTには関係ありませんが全文検索システムというのに興味が出ましてイロイロ勉強してみました。
メジャーな全文検索システムに namazu っていうのがあるそうです
Recent Comments