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

a-blog cms ver2.5 概要

1,066 views

Published on

a-blog cms DAY in Nagoya(2015/05/22)でお話した内容です。

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

a-blog cms ver2.5 概要

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

×