{"issue":{"milestone":null,"user":{"id":306753,"login":"daniel-pittman","url":"https://api.github.com/users/daniel-pittman","avatar_url":"https://secure.gravatar.com/avatar/611a7f168a2de85fdbc1a2ab3aa502ba?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"611a7f168a2de85fdbc1a2ab3aa502ba"},"created_at":"2011-12-16T19:05:52Z","title":"Add some documentation on writing plugins to the dashboard.","updated_at":"2011-12-19T23:09:59Z","labels":[],"state":"open","id":2583148,"html_url":"https://github.com/puppetlabs/puppet-dashboard/issues/72","closed_at":null,"pull_request":{"patch_url":"https://github.com/puppetlabs/puppet-dashboard/pull/72.patch","html_url":"https://github.com/puppetlabs/puppet-dashboard/pull/72","diff_url":"https://github.com/puppetlabs/puppet-dashboard/pull/72.diff"},"body":"Signed-off-by: Daniel Pittman <daniel@puppetlabs.com>","number":72,"url":"https://api.github.com/repos/puppetlabs/puppet-dashboard/issues/72","comments":7,"assignee":null},"comment":{"user":{"id":9961,"login":"mmrobins","url":"https://api.github.com/users/mmrobins","avatar_url":"https://secure.gravatar.com/avatar/ece4667b127c1d3f3ff917c86893433c?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"ece4667b127c1d3f3ff917c86893433c"},"created_at":"2011-12-19T23:09:59Z","updated_at":"2011-12-19T23:09:59Z","id":3211343,"body":"We should also mention the rake tasks available to work with plugins, or just install and uninstall since the semaphore and stage tasks are called by install.\r\n\r\n    rake puppet:plugin:create_installed_semaphore  # Create the semaphore file to indicate that a plugin is installed\r\n    rake puppet:plugin:install                     # Install a Dashboard plug-in\r\n    rake puppet:plugin:stage                       # Copy the migrations from a Puppet plugin into db/migrate\r\n    rake puppet:plugin:uninstall                   # Uninstall a Dashboard plug-in\r\n\r\nWe should also mention that css and javascript in the plugin's public directory get copied to the rails app's public directory.","url":"https://api.github.com/repos/puppetlabs/puppet-dashboard/issues/comments/3211343"},"action":"created"}