{"action":"created","issue":{"url":"https://api.github.com/repos/bokeh/rbokeh/issues/25","labels_url":"https://api.github.com/repos/bokeh/rbokeh/issues/25/labels{/name}","comments_url":"https://api.github.com/repos/bokeh/rbokeh/issues/25/comments","events_url":"https://api.github.com/repos/bokeh/rbokeh/issues/25/events","html_url":"https://github.com/bokeh/rbokeh/issues/25","id":57959381,"number":25,"title":"cleaner shiny integration","user":{"login":"hafen","id":1275592,"avatar_url":"https://avatars.githubusercontent.com/u/1275592?v=3","gravatar_id":"","url":"https://api.github.com/users/hafen","html_url":"https://github.com/hafen","followers_url":"https://api.github.com/users/hafen/followers","following_url":"https://api.github.com/users/hafen/following{/other_user}","gists_url":"https://api.github.com/users/hafen/gists{/gist_id}","starred_url":"https://api.github.com/users/hafen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hafen/subscriptions","organizations_url":"https://api.github.com/users/hafen/orgs","repos_url":"https://api.github.com/users/hafen/repos","events_url":"https://api.github.com/users/hafen/events{/privacy}","received_events_url":"https://api.github.com/users/hafen/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":36,"created_at":"2015-02-17T18:06:03Z","updated_at":"2015-03-06T16:08:36Z","closed_at":null,"body":"@timelyportfolio, could you look into making embedding into shiny more straightforward?  When running the scaffolding with htmlwidgets, I get the following boilerplate:\r\n\r\n    #' Widget output function for use in Shiny\r\n    #'\r\n    #' @export\r\n    rbokehOutput <- function(outputId, width = '100%', height = '400px'){\r\n      shinyWidgetOutput(outputId, 'rbokeh', width, height, package = 'rbokeh')\r\n    }\r\n    \r\n    #' Widget render function for use in Shiny\r\n    #'\r\n    #' @export\r\n    renderRbokeh <- function(expr, env = parent.frame(), quoted = FALSE) {\r\n      if (!quoted) { expr <- substitute(expr) } # force quoted\r\n      shinyRenderWidget(expr, rbokehOutput, env, quoted = TRUE)\r\n    }\r\n\r\nIt would be nice to have this part of the package so that there are dedicated functions for embedding.  Could you look into this?"},"comment":{"url":"https://api.github.com/repos/bokeh/rbokeh/issues/comments/77584359","html_url":"https://github.com/bokeh/rbokeh/issues/25#issuecomment-77584359","issue_url":"https://api.github.com/repos/bokeh/rbokeh/issues/25","id":77584359,"user":{"login":"timelyportfolio","id":837910,"avatar_url":"https://avatars.githubusercontent.com/u/837910?v=3","gravatar_id":"","url":"https://api.github.com/users/timelyportfolio","html_url":"https://github.com/timelyportfolio","followers_url":"https://api.github.com/users/timelyportfolio/followers","following_url":"https://api.github.com/users/timelyportfolio/following{/other_user}","gists_url":"https://api.github.com/users/timelyportfolio/gists{/gist_id}","starred_url":"https://api.github.com/users/timelyportfolio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/timelyportfolio/subscriptions","organizations_url":"https://api.github.com/users/timelyportfolio/orgs","repos_url":"https://api.github.com/users/timelyportfolio/repos","events_url":"https://api.github.com/users/timelyportfolio/events{/privacy}","received_events_url":"https://api.github.com/users/timelyportfolio/received_events","type":"User","site_admin":false},"created_at":"2015-03-06T16:08:36Z","updated_at":"2015-03-06T16:08:36Z","body":"Ok, it seems to work well with @jcheng5 test app and also still on my standalone tests/examples.  Let me get synced with master, and I'll submit a pull."}}