15日目のエントリです。いくつかのCMSを使っている。どのCMSを使うかは機能的な面(と好みとか)から選択していったり、指名できまっていたりするが、機能差はだいぶ減ってきていると思う。(厳密には色々あるけどそこはおいといて。依頼してもらったからには「使いやすいCMS」を提供したいと考えることが増えた。そのためにあるといっても過言ではないと思う。「なんでもできるCMS」ではなくて使いやすさを重要視したいなぁ、と改めて。使いやすさの最初の判断基準としてのダッシュボード使いやすいという表現、判断基準もだいぶ主観的で「何が使いやすいか?」は使うユーザーによってかなり違うところもあるので、一概にこれがあれば使いやすい、というのは難しい。必要な機能があれば使いやすいと感じてもらえるのは当然として、それに加えて何か、、、と考えた時に「まずとっつきやすいかどうか?」なのではないかと。使うかのどちらかが多いと思うので、基本的には新しいものを触るようなかんじがほとんどとなる。なった時にログインして迷わずやりたいことまでいけるかどうか?がとっつきやすさ、最初に壁と感じるかどうかという視点で重要なのではないのかなぁと。そのためには独自のダッシュボードを作ってみるのがいいのではないか?ということで今回MT7で試しに作ってみた。_)mまず「ダッシュボード」と思ったのはどうしてもCMSの構成がCMSのデータなどの構造に依存してしまうところがあるという気がしたから。Webサイトの構成とCMS内での構成が1:1であればわかりやすいとは思うが、データはデータ、Webサイトのページはページとなってくればやはり構成は変わってくると思う。ユーザーに振られた権限によって表示されているメニューの内容が変わることで確かに迷いは減るが、メニューは基本的にCMSの構造にあわせたものが出ているので、やりたいことがあってもログインした時にわからない、となる可能性はある。マニュアルなしでやりたいことができると要件も満たせていそうCMSの操作はある程度の慣れが必要な部分もあるかもしれないが、基本的にマニュアルなしで触って更新できるのがいいのではないかと考えている。ログイン方法とかCMSの前段階だけはマニュアルで補助するとして。CMSを使ったプロジェクトということは、CMSでやりたいこと、要件をまとめて実装・開発されたものがログインして触っているCMSなわけで、その目的を満たすための動線を置いておけば、やりたいことはちゃんと満たせるんじゃないのかなぁと。案件で作ったことはある。MT7ではまだちゃんとやってないなー、とおもったので今回はその辺も含めてサンプルを自分で試しに作ってみた。多くのサイトで使ってもらっていて嬉しい限り。それらカスタマイズの多くは記事やコンテンツデータの編集画面の使い勝手向上に使われているんじゃないか?という気がしている。そのような感じで編集画面のカスタマイズは日常的に考えられていて、どういうフィールドが使いやすいのか、構成が使いやすいのか?というのを考えられていると思うので今回はそっちについては割愛。UIデザインの話が書いてあったが同意する内容ばかりだった。箱に乗っかってやっているので、カスタマイズしすぎ注意というところもある。案件はやっていきたいと思う。スタイルガイドを参照するとテイストを合わせる感じで管理画面のカスタマイズができる。_)mオリジナルのテイストを作ってもいいとは思うので、そのあたりは作業工数との相談ってかんじで。ログイン直後のダッシュボードをカスタマイズログイン直後のダッシュボードはデフォルトはこんな感じ(システム管理者)これをカスタマイズしていく。使ったカスタマイズという前提で。"dashboard"){こんな感じになる。ブログ記事が参考になる。かたつむりくんのWWWhttps://tinybeans.net/blog/201...あとはデフォルトで用意されている部分をガシガシ消していく。左カラムのメニューをどうするかは悩んだのだけど、遷移した先ではみることになるので残しておくことにした。それらを消した上で、必要なメニューやリンクを追加していく。このメニューはどこを編集するのか?が実際の画面のキャプチャも入ってるとわかりやすいと思う。_)mメニューのリンクとかが手動で作成する形にはなってしまうが、ダッシュボード用のHTMLをテンプレート管理するようにしてMTタグとか使ってやりつつ、それをどこかに出力しておいた上で、jsでロードするようなとり方をすれば良いと思う。ロール・権限とユーザーの種類が多くなってくるとどうしても作業工数としては増えるところもありそうだし、センスよく使いやすいダッシュボードを用意する必要もある。サンプルコードとしてはこんな感じ。</div></div>使いやすいCMSを提供するのを諦めないCMSは使ってもらってなんぼ、リニューアルした後からがスタートなのでこのダッシュボードをはじめとして最初に触れるところは力を入れていった方がいいんだろうなぁと。慣れてきたらショートカットを自由に使えるとかそういう方法も提供してもいいのかもしれない。ダッシュボードを出来るだけ効率的に作れるような仕組みも用意しておけば、最初の最初にクライアントなりお客さんが見る・触るときの印象も変わりそう。当たり前のように採用されているけれど、実際に使う人の視点を忘れないようにこれからもやっていこうと改めて思った。どんなエントリか楽しみですね。