9. Find and Show Slides in a Package

Introduction

With write_slides() you can save a deck into a package. To learn about that function look at the Creating Slides from a Template with write_slides() vignette. How can you check to see if a package contains slides? If there is one or more deck, how can you see the slides?

Getting Started

To see if a package has slides use rUM::find_slides(). Note that our functions find_slides() and show_slides() are designed to work with slides made with rUM::write_slides(). These functions should work with other Quarto slide decks built using reveal.js. Open an issue if you run into problems. If you want to know if the rUM package has slides, you would check with:

find_slides("rUM")

It will give you an object containing the names of the slide decks.

> rUM::find_slides("rUM")
Available reveal.js slides in package "rUM":
  - rUM_the_package
  - rUM_the_word

To see the slide deck use rUM::show_slides(). For example, to see the slide deck called rUM_the_package from inside the rUM package you would type:

rUM::show_slides(package = "rUM", deck = "rUM_the_package") or
rUM::show_slides("rUM", "rUM_the_package")

You can also pipe from rUM::find_slides() to rUM::show_slides() like this and it will ask you to choose which slide deck:

> find_slides('rUM') |> show_slides()
Select a slide deck from "rUM" package: 

1: rUM_the_package
2: rUM_the_word

Selection: 1