• Stars
    star
    848
  • Rank 51,840 (Top 2 %)
  • Language
    R
  • Created almost 12 years ago
  • Updated almost 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Generate reproducible html5 slides from R markdown

slidify_logo

Slidify helps you create and publish beautiful HTML5 presentations from RMarkdown

Getting Started

Install

Slidify is still under heavy development. You can install it from github using the devtools package. You will also need slidifyLibraries which contains all external libraries required by slidify.

install_github('ramnathv/slidify')
install_github('ramnathv/slidifyLibraries')

Initialize

You can initialize a presentation by running create. This will create a scaffold for your presentation and open an Rmd file for you to edit.

library(slidify)
author('mydeck')

Author

Write your presentation in RMarkdown, using a newline followed by three dashes to separate slides. You can mix markdown with code chunks to create a reproducible slide deck.

Generate

Generate your presentation by running slidify. This will create a static HTML5 presentation that you can open locally in your browser.

slidify('index.Rmd')

Publish

# publish to github
# create an empty repo on github. replace USER and REPO with your repo details
publish(user = USER, repo = REPO) 

# publish to rpubs
publish(title = 'My Deck', 'index.html', host = 'rpubs')

Customize

Slidify is designed to be modular and provides a high degree of customization for the more advanced user. You can access the defaults using slidifyDefaults(). It is possible to override options by passing it to slidify as a named list or as a yaml file.

framework      : slide generation framework to use
theme          : theme to use for styling slide content
highlighter    : tool to use for syntax highlighting
hitheme        : style to use for syntax highlighting
mode           : selfcontained, standalone, draft
url            : paths to lib
widgets        : widgets to include

Slidify makes it easy to create, customize and publish, reproducible HTML5 slide decks from R Markdown.

It is designed to make it very easy for a HTML novice to generate a crisp, visually appealing HTML5 slide deck, while at the same time giving advanced users several options to customize their presentation.

The guiding philosophy of slidify is to completely separate writing of content from its rendering, so that content can be written once in R Markdown, and rendered as an HTML5 presentation using any of the HTML5 slide frameworks supported.

More Repositories

1

rCharts

Interactive JS Charts from R
JavaScript
1,189
star
2

htmlwidgets

HTML Widgets for R
R
776
star
3

rMaps

Interactive Maps from R
JavaScript
390
star
4

rNotebook

A browser based R Notebook
JavaScript
124
star
5

slidifyExamples

Sample Presentations
JavaScript
62
star
6

vuer

Harness the Power of Vue.js in R
R
41
star
7

bikeshare

Visualizing Bike Sharing Networks with rCharts and Shiny
CSS
39
star
8

rNVD3

Interactive Charts from R using NVD3.js
JavaScript
36
star
9

poirot

Reproducible Blogging with R Markdown
R
32
star
10

rChartsCalmap

An htmlwidgets binding for calendar heat maps using d3
JavaScript
31
star
11

rblocks

A fun and visual way to learn data structures and control flow in R.
R
26
star
12

rChartsCalendar

rCharts binding for CalMap
CSS
23
star
13

rChartsShiny

Interactive Visualizations with rCharts and Shiny
CSS
21
star
14

rbokeh

R Bindings to Bokeh
R
18
star
15

dashifyr

A dashboarding framework for R using Shiny
JavaScript
18
star
16

robservable

R package that brings observables to htmlwidgets, allowing for shiny-like interactivity in the browser
16
star
17

slidifyLibraries

This R package contains all external libraries required by slidify
JavaScript
15
star
18

rcstatebin

Interactive Statebin Charts
JavaScript
12
star
19

slickCarousel

jQuery Slick Carousel HTML Widget for R
JavaScript
11
star
20

RGoogleForms

Generate Google Forms from RMarkdown
JavaScript
10
star
21

pycon2014-r

CSS
10
star
22

agebyname

R Package to Explore Age vs. Name Relationships
R
9
star
23

corise-r-for-ds

CoRise | R for Data Science
Jupyter Notebook
9
star
24

slidify-old

Generate reproducible html5 slides from R markdown. This repository has moved to `ramnathv/slidify`
JavaScript
8
star
25

user2014-idocs

Interactive Documents with R: Tutorial at UseR2014
JavaScript
8
star
26

user2014-idocs-slides

Slides for Interactive Documents Tutorial at UseR 2014
JavaScript
6
star
27

sochi

Sochi Olympics Medal Tally using OpenCPU and rCharts
JavaScript
6
star
28

BARUG_Talk

HTML
6
star
29

slidifySite

JavaScript
4
star
30

sachin100s

Timeline of Sachin Tendulkar's 100 Centuries
JavaScript
3
star
31

justGage

justGage HTML Widget for R
JavaScript
3
star
32

NYCBikeShare

Visualizing NYC Bike Share with rCharts and Leaflet
R
3
star
33

ramnathv.ruhoh.com

JavaScript
3
star
34

dbt-explore

Jupyter Notebook
3
star
35

sphinx-test

CSS
3
star
36

agebyname_py

IPython Notebook to Explore Age vs. Name Relationships
3
star
37

Chicago-Mayoral-Elections

R
3
star
38

creating-dashboards-with-shiny-live-training

Dockerfile
3
star
39

carouselDemo

A short demo of how to use bootstrap carousels with Slidify
JavaScript
3
star
40

rstudio_logs

Visualizing RStudio Logs
2
star
41

skewedpositive

My Blog! WIP
HTML
2
star
42

gh3

R Functions to Github API V3
R
2
star
43

styleR

R
2
star
44

binder-shiny-5

Dockerfile
2
star
45

sphinx-test2

Python
2
star
46

learn-github-actions

A sandbox to learn and explore github actions
2
star
47

interactive2

Interactive Documents with R
JavaScript
2
star
48

topojson

CSS
2
star
49

mgcr271

Business Statistics
2
star
50

intellidate

Intelligent parsing of date-time strings
R
2
star
51

r-workshop-mcgill-2021-shiny

R
1
star
52

RExRepos

R Examples Repository
R
1
star
53

rCharts-rbison

rbison map with rCharts + Leaflet
JavaScript
1
star
54

knitr-pandoc

1
star
55

test-wiki

1
star
56

test-course-r1

R
1
star
57

swc-nw-dataviz

Data Visualization Notes, SWC NW 2014
JavaScript
1
star
58

me.jcsims

Code for http://jcsims.me
JavaScript
1
star
59

template-live-webinar-sql

Jupyter Notebook
1
star
60

rcisotype

Interactive Isotype charts using D3js
1
star
61

courses-test-h2o-py

Shell
1
star
62

test-codespaces-jupyter

Jupyter Notebook
1
star
63

r-workshop-mcgill-2021-interactive-plots

R
1
star
64

rvlib

An R package with useful utilities
R
1
star
65

rChartsExtra

Custom interactive charts that make use of rCharts
1
star
66

user2014-rcharts

Interactive Slides on rCharts. Presented at User 2014
JavaScript
1
star
67

poirotBlog

JavaScript
1
star
68

test-r-codespaces

Shell
1
star
69

ggson

Declarative way to produce plots using ggplot2
R
1
star
70

shinySlidify

Shiny apps in a Slidify Deck
JavaScript
1
star
71

testrepo

1
star