Name: scala-ide-dashboard
Owner: Eclipse Scala IDE
Description: A web dashboard for the Scala IDE projects
Created: 2013-11-04 18:03:30.0
Updated: 2015-08-04 02:46:36.0
Pushed: 2013-12-10 21:50:59.0
Homepage: null
Size: 234
Language: Scala
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
This is a web application for displaying information about the projects under the Scala IDE umbrella. It is a Play application.
This is a Play/sbt project. To generate the files needed by Eclipse, launch sbt and use
pse with-source=true
More information about how to setup a Scala IDE environment for Play development is available in a tutorial.
The application requires an OAuth token to connect to GitHub. The main usage is to go over the unauthenticated rate limit of the API (60 requests per hour max).
To create an OAuth token, go to your settings/applications page, and create a Personal Access Token
. Then provides this token to the application as a Java properties parameter:
-Ddashboard.oauthtoken=<oauth_token>
The GitHub OAuth is referenced in the Heroku config file as GH_OAUTH_TOKEN
. The variable is set using:
ku config:set GH_OAUTH_TOKEN=<oauth_token>
Support for websockets on Heroku is still experimental. It needs to be enabled with:
ku labs:enable websockets
Otherwise, it is a normal Play application on Heroku.
The main configuration file is conf/projects.conf
. It contains the list of projects to display.
There are 3 categories supported by default: product
, documentation
and support
. More can be used, and a css configuration created for them.
The other UI elements (logo, page title…) need to be changed in the templates.