blueocean-plugin/blueocean-web
Cliff Meyers 9d719924a6 [JENKINS-36921] first draft of mobx for personalization that proves out mobx patterns; this uses extension points and new store logic in blueocean-web to provide "mobxStores" to favorites components; per discussion w/ team we'll back out the store/context code in subsequent commit and keep stores from personalization "local" (pulled in via require) 2016-07-26 12:19:59 -04:00
..
src [JENKINS-36921] first draft of mobx for personalization that proves out mobx patterns; this uses extension points and new store logic in blueocean-web to provide "mobxStores" to favorites components; per discussion w/ team we'll back out the store/context code in subsequent commit and keep stores from personalization "local" (pulled in via require) 2016-07-26 12:19:59 -04:00
README.md big cleanup of dev docs (#203) 2016-05-26 13:51:46 +10:00
gulpfile.js Add a "Try Blue Ocean UI" button in classic Jenkins 2016-06-09 19:10:11 +01:00
package.json [JENKINS-36921] first draft of mobx for personalization that proves out mobx patterns; this uses extension points and new store logic in blueocean-web to provide "mobxStores" to favorites components; per discussion w/ team we'll back out the store/context code in subsequent commit and keep stores from personalization "local" (pulled in via require) 2016-07-26 12:19:59 -04:00
pom.xml [maven-release-plugin] prepare for next development iteration 2016-07-15 13:32:59 +10:00

README.md

Web middleware

This module mostly contains middleware for serving up "/blue" GUI. In general, you shouldn't need to modify stuff in for plugins or features as it is infrastructure. Move along.

Look for blueocean.js for excitement.

how this works with Javascript

Jenkins-js-modules and friends are used to power this. Look in src/main/js in any plugin.

If you wish to make changes to blueocean.js in this plugin, then you will need to install gulp (http://gulpjs.com/), and then run cd blueocean-plugin && mvn hpi:run in a separate terminal.

Then run:

$ gulp bundle:watch

(or run gulp, after each change) in this directory. This will pick up any changes. If you are editing any other UI modules, run the same in their respective directories.