LoginSignup
10
9

More than 5 years have passed since last update.

dashingまとめ

Last updated at Posted at 2014-09-21

gem dashing( https://github.com/Shopify/dashing )の覚書き

概要

  • sinatraを使ったデジタルサイネージ
  • Rails版はこちら
  • 3つの要素で構成される
    1. ウィジット(widgets/)
      • 時計やテキストなどのサイネージのそれぞれの要素のフロント部分
    2. ダッシュボード(dashboards/)
      • ウィジットを集めたもの
    3. ジョブ(jobs/)
      • ウィジットにデータを送るバックエンド部分
  • jobでデータを集め、widgetにデータを投げ、dashboardに表示する

インストール

使い方など

追加のウィジット・ジョブ

デフォルトのウィジェット

共通

  • titleでウィジェット上部のタイトルを書き換える
  • moreinfoでウィジェット下部の追加メッセージ部分を書き換える
  • データの受け渡し・受け取り
    • ダッシュボードのerbからはdata-xxxで受け渡し
    • jobのrbからはxxxで受け渡し
    • ウィジェットのerbはdata-bind=xxxで受け取り
    • ウィジェットのcoffeeは@get('xxx')で受け取り

data-view: Text

text.png

data-view: Meter

meter.png

  • 値をvalue
  • 最大値をmax
  • 最小値をmin
  • 最大値・最小値を省略するとメーター部分が動かない

data-view: List

list.png

data-view: Number

number.png

  • 中央の値はcurrent
  • その下の差分はcurrentlastの差分の割り合い
    • %ではなく純粋な差分だけを出す場合はcoffeeを書き換える
  • $はprefixで変更する

data-view: Graph

graph.png

data-view: Clock

clock.png

  • 特に設定項目なし

data-view: Image

image.png

  • imageで画像を指定する
  • coffeeには一応フェードイン・フェードアウトをやりたければこうしろみたいなのが書いてある

data-view: Commnet

comment.png

10
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
9