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

Mais conteúdo relacionado

Mais procurados

うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?Masahiro Sano
 
運用に効く!JVMオプション三選
運用に効く!JVMオプション三選運用に効く!JVMオプション三選
運用に効く!JVMオプション三選Kazuhiro Oinuma
 
トピックブランチとは
トピックブランチとはトピックブランチとは
トピックブランチとはnakajima_yuji
 
究極のディストリビューションUbuntu
究極のディストリビューションUbuntu究極のディストリビューションUbuntu
究極のディストリビューションUbuntuKenichi Takahashi
 

Mais procurados (6)

うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?
 
名古屋Geek bar
名古屋Geek bar名古屋Geek bar
名古屋Geek bar
 
JS/Canvas Tutorial3
JS/Canvas Tutorial3JS/Canvas Tutorial3
JS/Canvas Tutorial3
 
運用に効く!JVMオプション三選
運用に効く!JVMオプション三選運用に効く!JVMオプション三選
運用に効く!JVMオプション三選
 
トピックブランチとは
トピックブランチとはトピックブランチとは
トピックブランチとは
 
究極のディストリビューションUbuntu
究極のディストリビューションUbuntu究極のディストリビューションUbuntu
究極のディストリビューションUbuntu
 

Semelhante a a-blog cms ver2.5 概要

Ansible モジュール 作成・配布・貢献
Ansible モジュール 作成・配布・貢献Ansible モジュール 作成・配布・貢献
Ansible モジュール 作成・配布・貢献yaegashi
 
なんとかStormに負けたくないEmacs初級篇
なんとかStormに負けたくないEmacs初級篇なんとかStormに負けたくないEmacs初級篇
なんとかStormに負けたくないEmacs初級篇Kenta USAMI
 
CSS Nite in SAPPORO x a-blog cms
CSS Nite in SAPPORO x a-blog cmsCSS Nite in SAPPORO x a-blog cms
CSS Nite in SAPPORO x a-blog cmsSeiko Kuchida
 
初心者がOpenIndianaで自宅サーバを作ったよって話
初心者がOpenIndianaで自宅サーバを作ったよって話初心者がOpenIndianaで自宅サーバを作ったよって話
初心者がOpenIndianaで自宅サーバを作ったよって話Masataka Tsukamoto
 

Semelhante a a-blog cms ver2.5 概要 (6)

Osoljp201204
Osoljp201204Osoljp201204
Osoljp201204
 
Ansible モジュール 作成・配布・貢献
Ansible モジュール 作成・配布・貢献Ansible モジュール 作成・配布・貢献
Ansible モジュール 作成・配布・貢献
 
なんとかStormに負けたくないEmacs初級篇
なんとかStormに負けたくないEmacs初級篇なんとかStormに負けたくないEmacs初級篇
なんとかStormに負けたくないEmacs初級篇
 
CSS Nite in SAPPORO x a-blog cms
CSS Nite in SAPPORO x a-blog cmsCSS Nite in SAPPORO x a-blog cms
CSS Nite in SAPPORO x a-blog cms
 
Stac2014 石川
Stac2014 石川Stac2014 石川
Stac2014 石川
 
初心者がOpenIndianaで自宅サーバを作ったよって話
初心者がOpenIndianaで自宅サーバを作ったよって話初心者がOpenIndianaで自宅サーバを作ったよって話
初心者がOpenIndianaで自宅サーバを作ったよって話
 

a-blog cms ver2.5 概要