Skip to content

Edools/dashing-codeclimate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

dashing-codeclimate

Code Climate widget to Shopify Dashing (http://shopify.github.io/dashing/).

Setup

  • Copy the contents of the jobs, widgets and config folder into the the jobs, widgets and config (maybe you need create it) folders in your dashing project.

  • Edit the codeclimate.yml file to configure the repository name and ID. The configuration looks like this:

repos:
  repo_name: repo_id
  • Configure your credencials. It is not recommended add password directly in the configuration files. So, a good solution is to use dotenv gem when you are working on development and environment variables for production.

Add it to dashing's development group gemfile:

gem 'dotenv'

and run bundle install.

Now just add your CODECLIMATE_API_KEYin the .env file. This file should NEVER be versioned.

Appearance

image

Adding this widget to your dashboard

Add the following to your dashboard.erb file, and adjust the attributes to place it where you want. The data-id value is ended by the repository name (same used in codeclimate.yml).

<li data-row="1" data-col="1" data-sizex="1" data-sizey="1">
  <div data-id="codeclimate-RepoName" data-view="Codeclimate" data-title="Edools 1.0 GPA"></div>
</li>

For best viewing

The layout of these widgets is inspired by Geckoboard. So, for best viewing is strongly recommended to change the dimensions of standard widgets. To do this, edit the file assets/application.coffee for something like:

Dashing.widget_base_dimensions ||= [230, 230]
Dashing.numColumns ||= 5

Inspirations

This widgets was inspired by:

Licence

This widget is released under the MIT License.

About

Code Climate widget to Dashing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published