最新 追記 編集 設定

dev : サイト開発と blex のサイト



2. blex の 機能

blex (blog exteder)とは、tDiaryblog 化する blogkit を拡張し、メニューwiki 風の名前でリンクを追加するpluginです。

現在、β版です。日本語リソースのみ、つまり、英語など他の言語へは対応していません。

概要

目指すところ:

  • tDiaryの普及の一助とする。
  • tDiaryで普通(定義が難しいが)のホームページを作成する。
  • tDiaryCMS(Contents Management System)として活用する。
    • つまり、tDiaryをプラットフォーム化する。
  • パソコンに不慣れな人や老人に優しい操作環境を目指す。
    • ドロップダウン方式は採用しない。私のような年齢には操作が難。
    • つまり、自分が使い易い環境です。

大雑把な機能として、

  1. メニュー定義で、カテゴリをグループ化し、
    1. 親カテゴリは、子カテゴリを含むものとして扱う
    2. メニューを表示
    3. ページ階層(パンくず)を表示
    4. 関連カテゴリと関連ページを表示
  2. blogkitのカテゴリ機能を索引(index)として利用し、
    1. 名前でリンクを擬似的に実現 ⇒ 名前でリンク
  3. ページの扱いを拡張し、
    1. 少ないページのカテゴリは、セクション番号順にページを表示 ⇒ ページを固定順に表示
    2. ページの日付依存を誤魔化すために、unix秒でページを参照 ⇒ なんとなく、blog的なページに見える
    3. mod_rewriteとの併用で、カテゴリ名.htmlができる ⇒ 「利用規定.html」などができる(例が良くない)
    4. トップページを特定のページで指定可能 ⇒ 例えば、何も指定しないと「index.html」を表示することもできる
    5. キーワードを選択すると、そのページをオープン、または、サイト内検索する。

全体として、wikiベースのCMSに近い機能を実現します。

プログラム構成

  1. index.rb: html下の起動プログラム index.rbを改造
  2. update.rb: html下の編集・設定プログラム update.rbを改造
  3. tdiary.conf: サイト固有の設定ファイル
  4. blex-index.rb : 名前でリンクを実現する。index.rbを差し替え、index.rbを改造。
  5. shared.conf: 共通の設定ファイル
  6. blex-blog_extender.rb : 本体プログラム。pluginで実装。
  7. blex-adapter.css: 既存のスタイルにメニューのスタイルを追加する。汎用化は、未だで、gustav.cssを前提としている。

バージョンの位置づけと現状、履歴

現在、安定化と機能確認のためのβ(ベータ)版です。 開発の現状(苦労を含む)は ⇒開発ログ

バージョンの位置づけ

目論見です。

  • α版(blex 0.0.x)
    • 仕様検討、基本的コーディング
    • コーディング: 基本機能の実装とデバッグ
    • スタイル(CSS): 内蔵、適当
    • ドキュメント: 説明用の基本
    • 端末はPCのみ確認
    • αテスト: 基本的に自サイトのみ
  • β版(blex 0.1.x) 《現状》
    • スマートフォンや携帯電話での動作確認、代表的なplujginとの整合性確認
    • コーディング: 対応端末での調整、パフォーマンスの向上、デバッグ
    • ドキュメント: リソース分離 (defaultの英語リソースの埋め込みと日本語リソースの作成)
    • スタイル(CSS): 汎用化の検討と試作
    • βテスト: 関連サイトでテスト運用
    • 対応端末: PC、スマートフォンと携帯電話(確認のみ、チューニングは限定的)
  • γ版(blex 0.2.x)
    • ソース公開: githubのtDiary contribute (only?)
    • 文書公開: インストールなどの文書のフィールドテスト 日本語、英語(?)
    • フィールドテスト: 人柱要請、奇特な人にお願い
  • 初期版(blex 1.0.0)
    • 中心となるむアクション: サポート、説明不足の文書補足
    • スタイル(CSS): 汎用化の検討と試作 たぶん、適当
    • ソース公開: tDiary大本営、githubのtDiary contribute
    • 文書公開: インストールなどの文書の正式版 日本語、英語(subset)
  • 第二版(blex 1.1.0)
    • 連携pluginの強化
    • 対応端末: PC、スマートフォンと携帯電話のフルサポート

履歴

  1. 2011-11-13: α (blex 0.0.1) 本サイトで稼働テスト開始
  2. 2011-11-21: α2 (blex 0.0.2)
  3. 2011-12-15: α3 (blex 0.0.3)
  4. 2011-12-18: α4 (blex 0.0.4)
  5. 2011-12-31: α5 (blex 0.0.5)
  6. 2012-01-04: α6 (blex 0.0.6) 暫定版仮公開
  7. 2012-01-10: α7 (blex 0.0.7)
  8. 2012-02-23: α8 (blex 0.0.8)
  9. 2012-03-07: α9 (blex 0.0.9)
  10. 2012-03-08: β1 (blex 0.1.1)
  11. 2012-05-08: β2 (blex 0.1.2) 公開
作成日: 2011年12月26日 更新日: 2012年5月8日
カテゴリ: blex blexの機能

(c) Teruo Kohashi - dev : サイト開発と blex のサイト