Slidify now allows you to publish your slide decks as gists. You will need the dev
version of slidify
to use this feature.
require(devtools)
install_github(c('slidify', 'slidifyLibraries'), 'ramnathv', ref = 'dev')
Let us first create a directory for our slide deck and open an index.Rmd
file to author our presentation.
dir.create('mydeck')
setwd('mydeck')
file.edit('index.Rmd')
Shown below is a sample index.Rmd
file. Note that you need to set mode: standalone
in the YAML front matter (or page properties), in order to be able to publish your deck as a gist. The standalone
mode ensures that all library assets are served from an online CDN, thereby requiring you to only upload the html
file.
---
title : Testing Blocks
author : Ramnath
mode : standalone
---
## Read-And-Delete
1. Edit YAML front matter
2. Write using R Markdown
3. Use an empty line followed by three dashes to separate slides!
[Source](index.Rmd)
--- .class #id
## Slide 2
Another Slide
> - Point 1
> - Point 2
> - Point 3
We can now slidify this deck and publish it as a gist. You will need to have the httr
and rjson
packages installed to be able to use this feature. In addition, you will also need a github
account.
slidify('index.Rmd')
publish("My First Presentation", host = 'gist')
On publishing your slide deck, Slidify will return a url that will look like this
http://bl.ocks.org/{{username}}/raw/{{gistid}}
We use the excellent bl.ocks.org
gist viewer built by Mike Bostock, the creator of d3.js to view the slide deck. Here is an example of a deck published as a gist.
By default, publishing as a gist only uploads files with the pattern index.*
. You can override it by passing an explicit list of filenames
to publish
.
publish('My Second Presentation', filenames = c('myslides.Rmd', 'myslides.html'), host = 'gist')
This feature is still experimental, and I will appreciate any feedback/comments you might have, as you play with it.
First experience using this... just published 3 pages using slidify as gists using these instructions... http://bit.ly/18aWx3e... Experience: Base R version went perfectly... rCharts required me to publish the individual charts first and include them as iframes... the ggplot2 version didn't send the plots... they appeared blank. The current implementation is showing the ggplot2 page from my dropbox folder and the font is off.