Movable Type

はてなブックマーク投稿用プログラムのカスタマイズ(その3)


さらに蛇足でカスタマイズ。

関連エントリはこの辺。

はてなブックマークをMovableTypeにPOSTする…ために。
さくらインターネットでCPANを利用できるようにする - はてなブックマーク -> MovableType[1]
CPANを利用してモジュールをインストールする - はてなブックマーク -> MovableType[2]
POST用プログラムの用意/設定 - はてなブックマーク -> MovableType[3]
cronの設定 - はてなブックマーク -> MovableType[4]
NOBODY:PLACE - MUTTER: はてなブックマーク投稿用プログラムのカスタマイズ
NOBODY:PLACE - MUTTER: はてなブックマーク投稿用プログラムのカスタマイズ(その2)

■ MovableTypeにアップしないタグを作る

倫理的にとか、著作権的に、自サイトで公開するにはリスクがあるなー というサイトであっても、ソーシャルブックマークの方にはがんがん載せます。 逆に、その辺の縛りを意識しだして、 『ちょっと沢山ブックマークしすぎだなー』とか、 『これって、ブログに載せるのどうだろう?』 とか思い出すとちょっと窮屈になってくるので、 それならまぁ、ブックマークであらかじめわけといたらええんちゃうの、ということで、 あるタグが付いてたら、そのブックマークは、MovableTypeには送らない、 というような感じにしてみました。

具体的には、hbm.plにタグを追加した部分(デフォルトで言うと85行目くらい)に、
特定のタグがあったらフラグを立てるようにし、
そのタグがあれば、タグ取得のループ終了後、nextするという感じで。

記述例:

my $tag;
my $flag_nomt = 0;
my $dc = XML::Atom::Namespace->new(dc => 'http://purl.org/dc/elements/1.1/');
for my $subject ($entry->getlist($dc, 'subject')) {
if($subject eq 'nomt'){$flag_nomt = 1;}
$tag .= '[' . $subject . ']';
}
if($flag_nomt == 1){next;}


正直言って、こういうこと考えてブクマするのは面倒なんだけどね。
その辺、善し悪しだなー


■ リンクのターゲットを_blankに変更


コレと言ってターゲットを指定していなかったので、テンプレなどを改変。

アクセシビリティ的には、
そのリンクを同一ウィンドウ内で開くか、
それとも新しいウィンドウで開くかを、ユーザに選択させるという意味で、
ターゲットは指定しない、というのが正しかった気がするけど、
まぁいいじゃないですか。


そんな感じで。


にしても、毎日、必ずエントリが『アップされる』ってのは、
案外プレッシャーだなぁ。

はてブだらけにはしたくない、とか思うと。

ビミョー。


Ad


About

I'm a web designer/programmer in Kyoto, Japan. Also work as a blogger, DJ.

NOBODY:PLACE is my personal blog since 1998. Everything I'm interested in is here.

See Also

Other Works

Feed

Search

Monthly Archives