登録されているアイコンのクラス名と画像を返す API です。
$ git clone git://github.com/asonas/chatworker.git
$ cd chatworker
$ bundle install
$ rake db:create db:migrate
$ bundle exec rails s
http://localhost:3000 にアクセスします。
$ heroku create
$ git push heroku master
-
Chatworker にアクセスし、メニューの「Create and update icon」よりアイコンの登録ページを開きます。
-
置換したいアイコンのクラス名と、新しい画像ファイルを指定し、「Create Icon」で登録を行います。
クラス名には、アイコンの img
タグに cw_a123456
といったクラスが振られていますので、そのクラス名を指定します。アイコンを右クリックして「要素を検証」で見つけることができます。
画像ファイルは、サイズが 10KB 以内のものを指定してください。
Chatworker が動いているドメインの /icons.json
(例えば http://localhost:3000/icons.json ) にアクセスします。
以下のようなレスポンスが返ってきます:
[
{
"class_name": "cw_a123456",
"data_uri_encoded_data": "data:image/jpeg;base64, ..."
}
]
- class_name: 登録されているクラス名
- data_uri_encoded_data: 登録されている画像を data URI scheme に変換したもの
Google Chrome のエクステンションである、 chatwork-replace-icons-extension と併用することにより、ChatWork 内のアイコンを置換することができます。
詳しくは、 chatwork-replace-icons-extension の README を参照してください。