a-blog cms ver2.5 概要
TRANSCRIPT
a-blog cms ver 2.52015.05.22
atsu666Atushi Ito : appleple
本当ならver2.2.0でしたが…
新しい概念 80以上の変更・修正
ver2.5を一言で表すと
目だつ新機能に目を奪われがちだけど、 既存機能が地味に
使いやすくなったアップデート!
ブロックの再利用地味だけど…一番知ってもらいたい!
ブロックとは• a-blog cmsのテンプレートエンジンで使われる要素
• <!— BEGIN xxx —><!— END xxx —>
• <!— BEGIN_MODULE, <!— END_MODULE 以外のすべてのBEGIN,ENDで始まるコメント
• notFoundだったりループだったり色々なところで使われている
今までは…• モジュールの中で使えるブロックは一回だけ
• 同じモジュールをたくさん貼り付けて、苦しながらも対応するしかなかった or 不可能だった
変数は何回も使えるに…もどかしい!!
何回でも使えるように
• 何回でも使えるので、いままでより自由にレイアウト
• 上下にページャーも一つのモジュールで
• カスタムフィールドも自由に設置
• 結果的にシンプルで軽いテンプレートに!
ルール機能の強化使用頻度があがるはず…!
ルール機能とは様々な条件により、表示内容や設定を変更する機能
• カテゴリー • エントリー • デバイス(UserAgent)などの条件
新しいルール
期間によるルールの追加
• ルール適応期間を指定できるように
• 毎月何日や毎週何曜日など繰り返しに対応
• 日時によるコンテンツの出し分けが可能に
cookieによるルールの追加
• cookieの値によってルールを作成できるように
• “等しい”だけではなくて”以上”, “以下”なども指定可能
どんな事ができるか
ユーザー別に最適なコンテンツを
閲覧履歴などから快適なページを
モジュールID単位で
• いままでは、コンフィグしか変更できなかった(ほぼテーマの切り替え)
• テーマを変える必要がなくモジュールID毎に表示画像をかえたり表示件数を変更できるように
• 結果、テーマ数や、モジュール数が増えずに作業コストも大幅にダウン
デモ
• ブラウザが Safari(chromeとルールは一緒なので注意)
• cookieでcountの値が3以上の場合
• 金曜日の場合
以下の条件の時にトップイメージを変更してみる!
多言語・国際化対応一つのエントリーで、一つのテンプレートで!
ユニットの多言語対応• 一つのエントリで多言語に対応した編集画面
• テキスト情報だけではなく画像も対応
• コンテンツの管理がシンプルに
• 表示側はテーマをわけて管理
国際化 (i18n)
• 管理画面を多言語対応に
• テンプレート一枚で対応
• <!—T—><!—/T—>で囲むと変換の対象に
• 言語ファイルで集中管理
• ライブラリにgettextを採用
国際化 の デモ
レイアウト機能これからが楽しみ!
まずはデモから!
使用の流れ• レイアウトを決める(グリッドシステム)
• モジュールを設置
• モジュールの表示内容を設定
• モジュールのテンプレート(スタイル)を決定
• プレビュー
• 保存
ポイント• トップ、一覧ページもユーザーが編集可能に
• モジュールにもカスタムフィールドを追加
• 最初のコスト、デザインの難しさ
• 従来のつくり方との使い分け(柔らかい - 硬い)
• 気軽に変更してテストできる
• パブリッシュ機能との組み合わせ
atsu666Atushi Ito : appleple
Thank you.