====== Geeklog 日本語版との違い ====== Geeklog Rは、Geeklog Japaneseが提供するGeeklog 日本語版をベースとしています。Geeklog 日本語版との基本機能・操作に大きな違いはありませんが、改善に伴って主に次のような違いがあります。 *特定の環境に依存する機能・表現の修正 *テーマファイル構成の変更 *テンプレートファイル名の変更・テンプレートファイルの統合・削除・追加 *テンプレート変数の追加 *不正・不適切なHTMLの修正 *内容が空のHTML要素の削除機能 *HTMLとXHTMLの切り替え機能 *テーマと管理ページテーマの完全分離 *管理ページテーマの切り替え機能 *一部プラグインのノーサポート *アップデートポリシー ===== 変更・統合・削除・追加されたテンプレートファイル ===== Geeklog Rでは、主に以下のファイルが変更・統合・削除・追加されています。 ==== ファイル名が変更されたファイル ==== *leftblocks.thtml -> blocks_1.thtml *rightblocks.thtml -> blocks_2.thtml ==== 統合されたファイル ==== *blockheader-right.thtml, blockheader-left.thtml -> blockheader-sub.thtml *blockfooter-right.thtml, blockfooter-left.thtml -> blockfooter-sub.thtml *adminoption.thtml, topicoption.thtml, useroption.thtml -> option.thtml ==== 削除されたファイル ==== *customlogin-header.thtml *customlogin-footer.thtml *adminoption_off.thtml *topicoption_off.thtml *useroption_off.thtml *menuitem_last.thtml *menuitem_none.thtml ==== 追加されたファイル ==== *article/storytext.thtml ===== 追加されたテンプレート変数 ===== Geeklog R/Revizeでは、主に以下のテンプレート変数が追加されています。 ^対象ファイル^テンプレート変数^内容^ ^option.thtml, menuitem.thtml|{value_class}|class属性の値(「 first」, 「 last」など)。| ^option.thtml, menuitem.thtml|{attr_class}|class属性(「 class="first"」, 「 class="last"」など)。| ^blockheader-sub.thtml|{value_class}|class属性の値(「 utility-user_block」など)。「utility-」にサブブロックのブロックIDを加えたものがクラス名となる。| ^blockheader-sub.thtml|{attr_class}|class属性(「 class="utility-user_block"」など)。「utility-」にサブブロックのブロックIDを加えたものがクラス名となる。| ^blockheader-related.thtml|{value_class}|class属性の値(「story」など)。関連情報=related、記事のオプション=storyがクラス名となる。| ^blockheader-related.thtml|{attr_class}|class属性(「 class="story"」など)。関連情報=related、記事のオプション=storyがクラス名となる。| ^option.thtml|{if_admin}, {endif_admin}|管理メニューだった場合のみ、{if_admin}~{endif_admin}の間のHTMLを出力。| ^option.thtml|{if_user}, {endif_user}|ユーザメニューだった場合のみ、{if_user}~{endif_user}の間のHTMLを出力。| ^option.thtml|{if_topic}, {endif_topic}|話題リストだった場合のみ、{if_topic}~{endif_topic}の間の(X)HTMLを出力。|