I’m delighted to announce that xaringanExtra is now available on CRAN! Bring something extra to your xaringan slides.
This is the first release available via install.packages()
and it includes a new extra, plus some bug fixes. Read on to learn more!
What is xaringanExtra?
What can xaringanExtra do for you and your xaringan slides? A whole lot! Here are all the things you can do with xaringanExtra:
- Add an overview of your presentation with tile view
- Make your slides editable
- Share your slides in style with share again
- Broadcast your slides in real time to viewers with broadcast
- Scribble on your slides during your presentation with scribble
- Announce slide changes with a subtle tone
- Animate slide transitions with animate.css
- Add tabbed panels to slides with panelset
- Add a logo to all of your slides with logo
- Add a top or bottom banner to all of your slides with banner
- Add a search box to search through your slides with search
- Use the Tachyons CSS utility toolkit
- Add a live video feed of your webcam
- Add one-click code copying with clipboard
- Always play gifs from the start with freezeframe
- Fit your slides to fill the browser window
- Add extra CSS styles
But wait, there’s more! These features aren’t limited to just xaringan slides. A bunch of the features can be used in regular R Markdown documents, in particular: panelset, animate.css, Tachyons, and clipboard.
Installing xaringanExtra
Installing xaringanExtra is now a whole lot easier:
install.packages("xaringanExtra")
As always, you can still get the latest and greatest in-development versions from GitHub
# install.packages("remotes")
::install_github("gadenbuie/xaringanExtra") remotes
or from gadenbuie.r-universe.dev.
options(repos = c(
gadenbuie = 'https://gadenbuie.r-universe.dev',
CRAN = 'https://cloud.r-project.org'
))
install.packages('xaringanExtra')
Wait, it’s on CRAN now?
Yeah, can you believe it?!
When I started working on xaringanExtra (checks notes) 943 days ago — that’s 2 ½ years or 13 pandemic years ago — I never expected that xaringanExtra would ever be anything beyond a toy package I used for fun procrastination experiments while preparing slides for talks and workshops.
I’m honored and grateful that so many other people have found the package helpful and have used it to make their presentations more engaging! I’m also humbled that when the Quarto team developed the next generation of slide-building tools, they made a point to ensure that Quarto presentations include, out-of-the-box, many of the features from xaringanExtra.
I’d also like to thank the community of users and developers who have reported issues or shared xaringanExtra on social media or talked about it in workshops and talks. A big up-front thank you to Matt Warkentin for developing one of my favorite extras: 🧑🎨 Scribble!
Sincerely, thank you to the 54 awesome people who contributed issues, advice, fixes or features since I started working on xaringanExtra:
@albert-ying, @apreshill, @BerriJ, @brianmsm, @chainsawriot, @ColinConwell, @dataning, @dmi3kno, @drfurtado, @dunstone-a, @evanmorier, @giabaio, @GitHunter0, @gpapageorgiou, @gtalckmin, @howardm, @ignacio82, @issactoast, @jhelvy, @jmgirard, @jooyoungseo, @juandodyk, @jvcasillas, @kim-soo-hwan, @koliajaykr, @konstruktur, @LauraRK, @mattwarkentin, @MayaGans, @mchiapello, @mfherman, @mine-cetinkaya-rundel, @nithinmkp, @nucleic-acid, @pat-s, @pomang-211, @psads-git, @py9mrg, @realauggieheschmeyer, @RRMaximiliano, @rsimonmd, @ryanstraight, @SchmidtPaul, @simonedu, @skamper1, @spcanelon, @Sumidu, @tgerke, @TuQmano, @uriahf, @W-Mohammed, @yonicd, @youngwoos, and @yyzeng.