knitr::opts_chunk$set( comment = "#>", tidy = FALSE, error = FALSE, fig.width = 8, fig.height = 8)
gifrecordeR
Easily record animated GIFs of your R
web session straight client side with this htmlwidget wrapper
for gifw00t. Use it for documentation, illustration, or fun. SVG support is weak/nonexistent currently, but I am working on it here at this branch.
Thanks to all the code and amazing examples from Yaron Naveh \@yaronn. See his other unbelievable work, such as the >6,000 star blessed-contrib. He deserves all the credit and praise for this. I simply added the htmlwidget
wrapper.
devtools::install_github("timelyportfolio/gifrecordeR")
library(gifrecordeR) library(htmltools) browsable( tagList(list( tags$div( id = "div_record", style = "width: 400px; height: 400px;", tags$h2( contentEditable = "true", "Recording Live ... (I'm editable)" ), tags$p( contentEditable = "true", "Feel free to change me. Careful though it might be recorded in a GIF." ) ), gifrecord("#div_record") )) )
In this next example, we record interaction with a rbokeh
plot. I intentionally left the selector as the default body
, so you can see what it looks like on screen.
library(gifrecordeR) library(rbokeh) library(htmltools) browsable( tagList( list( figure()%>% ly_points(1:10), gifrecord() ) ) )
gifw00t - GPL V3 thanks \@YaronNaveh
'gifrecordeR` - MIT + file LICENSE © Kenton Russell.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.