Ripper with RevealJS

Script files

The code for this document can be found here:

Introduction

This is a RevealJS presentation showing how the ripper extension integrates with slides to provide code extraction and links.

Ripper Integration

When rendered as a RevealJS presentation, the extension automatically:

  1. Detects RevealJS format
  2. Creates a non-titled slide (e.g. empty ##)
  3. Adds Code links
  4. Places at end of presentation (can be configured)

Example Configuration

The extension in the YAML front matter can be set up as follows:

title: "My RevealJS Presentation"
author: "Your Name"
format: revealjs
echo: true
extensions:
  ripper:
    script-links-position: top
filters: [ripper]

The echo: true option is set to ensure that code chunks are displayed in the slides and, thus, can be extracted by the ripper extension.

R Code

# Load data
data <- iris
summary(data)
  Sepal.Length    Sepal.Width     Petal.Length    Petal.Width   
 Min.   :4.300   Min.   :2.000   Min.   :1.000   Min.   :0.100  
 1st Qu.:5.100   1st Qu.:2.800   1st Qu.:1.600   1st Qu.:0.300  
 Median :5.800   Median :3.000   Median :4.350   Median :1.300  
 Mean   :5.843   Mean   :3.057   Mean   :3.758   Mean   :1.199  
 3rd Qu.:6.400   3rd Qu.:3.300   3rd Qu.:5.100   3rd Qu.:1.800  
 Max.   :7.900   Max.   :4.400   Max.   :6.900   Max.   :2.500  
       Species  
 setosa    :50  
 versicolor:50  
 virginica :50  
                
                
                

Python Code

arr = [1, 2, 3, 4, 5]
print(sum(arr) / len(arr))
3.0

Conclusion

Results and findings.