記事本文
練習がてらに作ってみることにした
けんたろたん ( antipop ) とのやりとりの中で、 Movable Type は Weblog ツールとしてだけでなく、 CMS 的な使い方もできるんじゃないか、といった話になりました。
CMS 的な使い方と言えるかは分からないけど、 hxxk.jp を複数の Movable Type による Weblog で構成していることの考え方の根本はそれですよ、今は同じような形のものを複数作っているけど、いずれはブックマークなんかも専用のテンプレートを作るつもりですよ、と私が言ったため、実験も兼ねて URI メモ用のテンプレートを作ってみました。
特徴
- TuneDoc はつんどくと読みます。 ( TuneDoc のスペリングはアサノさん ( Mushline ) からアイデアをいただきました。 )
- 記事タイトルにリンクアンカーテキスト、記事本文に URI 、記事概要にそれに関するメモコメントを書くだけ。タグを書く必要はありません。
- クイックポスト機能や、投稿用のブックマークレットと組み合わせると便利かも。
- Mozilla Firefox : Copy URL+ という拡張の、 Copy URL + Title 機能 ( Copy URL+ のカスタマイズ )
- Gecko 系ブラウザ : Camino べんりセット の、 リンクタグ生成 機能
- Internet Explorer ( Windows ) : さっぱり風 「IEコンテキストメニューセット」の、 URL とタイトルをコピー機能
- Internet Explorer 5 ( Macintosh ) : MacIE5 べんりセットの、 リンクタグ生成機能
- クイックポスト機能や、投稿用のブックマークレットと組み合わせると便利かも。
- ひとつの URI メモごとに RSS に記録します。
- URI メモは、いつメモしたかが後から重要になってくるため、日付ごとにひとつの記事としてまとめるようにしています。
- Movable Type 3.11-ja version と Movable Type 2.661 version を用意しています。
- Movable Type 3.11-ja version はサブカテゴリに対応しています。
- コメント機能を使っていません。
- トラックバック機能を使っていません。
- Valid XHTML 1.0 Strict です。
- 一部の UA を除き、 HTTP ヘッダは application/xhtml+xml で提供されます。 ( MT hxxks - Another HTML-lint と text/html と Movable Type )
要するに、公開用というよりは自分用、もしくは RSS リーダ用と言った方が良いかもしれません。
使用条件
- PHP を使っている部分がありますので、 PHP を動かせるサーバに Movable Type を設置していることが条件になります。
- と言っても、 UA 判別と include くらいしか使っていませんので、それを使わなければ HTML ベースでも充分使えます。
- include 部分を <$MTInclude$> などで代替する必要があります。それについては各自調べてください。カテゴリアーカイブとナビゲーションリストで解説しています。
- と言っても、 UA 判別と include くらいしか使っていませんので、それを使わなければ HTML ベースでも充分使えます。
- CSS は同梱していませんので、自作してください。
- TuneDoc template set の改変はご自由にどうぞ。というか改変しないと色々と機能が足りないかと思います。
- あくまで実験を兼ねて作っただけですので、機能追加の要望や質問などに対応するつもりはありません。
- 使用報告は不要です。 ( 禁止ではありません )
- TuneDoc template set を使って作成した Weblog 内に配布元へのリンクを入れることも不要です。 ( 禁止ではありません )
ダウンロード
- TuneDoc template set Movable Type 3.11-ja version ( zip, 8KB )
- TuneDoc template set Movable Type 2.661 version ( zip, 7KB )
内容
どちらの version も、テンプレートの内容が少し違うだけで、書庫の内容に違いはありません。
- archive_template
- tunedoc_category.txt
- tunedoc_daily.txt
- tunedoc_item.txt
- tunedoc_monthly.txt
- index_template
- tunedoc_archives.txt
- tunedoc_index.txt
設定手順
どちらの version も、設定は同じです。 設定項目名は Movable Type 3.11-ja に準じていますので、 Movable Type 2.661 を使っている方は適宜読み替えてください。
- Movable Type の管理画面の「新しいウェブログの作成」より、新規の Weblog を作成します。
- 「テンプレートの設定」
- 「メインページ」の出力ファイル名を index.php に変更し、テンプレートの中身に tunedoc_index.txt の内容を貼り付けます。
- 「アーカイブページ」の出力ファイル名を archives.php に変更し、テンプレートの中身に tunedoc_archives.txt の内容を貼り付けます。
- 「個別エントリーアーカイブ」のテンプレートの中身に tunedoc_item.txt の内容を貼り付けます。
- 「日別エントリーアーカイブ」のテンプレートの中身に tunedoc_monthly.txt の内容を貼り付けます。
- 「カテゴリーアーカイブ」のテンプレートの中身に tunedoc_category.txt の内容を貼り付けます。
- 「新しいアーカイブ・テンプレートを作る」をクリックし、「テンプレートの名前」を「日別アーカイブ」と書き、テンプレートの中身に tunedoc_daily.txt の内容を貼り付けます。
- 「ウェブログの設定」→「設定」
- 「新規エントリーのデフォルトのテキストフォーマット」を「なし」に変更します。
- 「優先するアーカイブのタイプ」を「日別」にします。
- 「アーカイブ・ファイルの拡張子」を「 php 」にします。
- 「ウェブログの設定」→「アーカイブの設定」
- 「個別」にチェックを入れ、「アーカイブ・ファイルのテンプレート」の欄に
<$MTArchiveDate format="%Y/%m/%d/%H%M"$>_inc.incと記述します。 - 「月別」にチェックを入れ、「アーカイブ・ファイルのテンプレート」の欄に
<$MTArchiveDate format="%Y/%m/"$>index.phpと記述します。 - 「カテゴリ別」にチェックを入れ、「アーカイブ・ファイルのテンプレート」の欄に
<$MTSubCategoryPath$>index.phpと記述します。 ( Movable Type 2.661 の場合は、<$MTArchiveCategory dirify="1"$>index.phpと記述します。 ) - 日別アーカイブの追加
- 「新しく、テンプレートとアーカイブを関連付ける。」から、「アーカイブの種類」を「日別」、テンプレートを「日別アーカイブ」として「追加」をクリックします。
- 「日別」にチェックを入れ、「アーカイブ・ファイルのテンプレート」の欄に
<$MTArchiveDate format="%Y/%m/%d/"$>index.phpと記述します。
- 「個別」にチェックを入れ、「アーカイブ・ファイルのテンプレート」の欄に
- 「サイトの再構築」を行って完成です。
記事投稿時のイメージ
記事タイトルにリンクアンカーテキスト、記事本文に URI 、記事概要にそれに関するメモコメントを書くだけ。タグを書く必要はありません。
概要を書かなかった場合は、自動で URI が記事内に記述されます。
実際のサンプルは、 TuneDoc - 2004/10/28 をご覧ください。

