November 27, 2003
permalinkをどうつくる? [コラボレーションツール]
MovableTypeでの permalink の作り方が,先週土曜日のsix apart tokyo gathering でも話題になり,いま Tonkey さんのMT4iV5T12の記事のコメントでも話題になっている.
permalink は永久的に使える記事へのリンクのことだが,これを実現するには,MTの場合でいえば Inport/Exportしても同じURLが維持できるように,例えば記事ごとにキーワードを設定し,そのキーワードを元に固定のIndividual-Entryの URLを生成することになる.
現象については Going Myway,設定方法は,Chitatopops, 人工事実などのサイトがきわめて詳しい.
私の疑問は,
- すでにたくさんの記事があるMTサイトをpermalinkに移行するには,全記事にキーワードを設定するしかないのか? それって絶望的では?
- 逆に,全記事にキーワードを設定することにすれば,それだけでもう問題解決なのか?
1. で他に策がないとすると,キーワードを全記事に設定することになる.
Tonkeyさんのアプローチの場合,写真のアップロードはdhさんのmoblog mail gatewayを使い,そのあとMT4iで編集を行なうということだ.2. に関していうと,その場合最初はキーワードがつかない.
もちろん moblog 向けにキーワード記入欄を用意するというアプローチが正しい気はあまりしないが,もし個別のツールごとにキーワード付与ができるようにすることで解決しようとするなら新しいツールを試そうと思うごとに悩まされることになる.
逆に 1. で何か策を無理やり考え出すとしたら,以下のような感じかと思った.
kakasiか何か,タイトルの分かち書き&ローマ字化を行えるツールを使い,MTEntryKeywords が空のときにはそのローマ字文字列を埋めるというのはどうだろう?
最初は,MTEntryTitleE(場当たり的ネーミング:-p)かなにかを定義.タイトルのローマ字化を当て,MTEntryTitleE dirity=1 をベースにファイル名を生成というのもいいのかなぁと一瞬思ったけど,DBの構造をかえることになるか,さもなければ MTEntryTitleEを評価するごとにいちいちkakasi呼んで何度も fork&execするかになるので,インパクトがあまりに大きそう.
このやり方,ファイル名がローマ字なのを間抜けと思わないなら,極端な副作用なくいくのかも知れないと今の段階では思ってる.それとも問題ありそう?
# エントリ数150なんて大して多くないじゃない,というのはなしということで(笑)
<追記> 2003/11/28
「Going My Way」の記事へのリンクを追加した.
また記事を書いた後に見つけた 「WKNS 2nd 2ndStage」 の以下の方法は,コードの修正を要しないので,私の全然美しくないアイデアはそもそも不要かもしれない.
追記:IndividualEntryArchiveは <$MTEntryDate format="%y-%j-%H%M"$>.php に変更しました。 キーワードを設定し忘れることがたまにあるのと、携帯からの書き込みではキーワードがつけられないためです。 %yは西暦の下二桁、%jは年始から数えた日数、%H%Mは時間です。Posted by pshige at November 27, 2003 11:49 PM | トラックバック (11)
メールアドレスは管理者にのみ通知されます.



