All Projects → yihui → Xaringan

yihui / Xaringan

Licence: other
Presentation Ninja 幻灯忍者 · 写轮眼

Programming Languages

r
7636 projects

Projects that are alternatives of or similar to Xaringan

Patat
Terminal-based presentations using Pandoc
Stars: ✭ 1,725 (+52.79%)
Mutual labels:  presentation, slideshow, markdown
Jupytext
Jupyter Notebooks as Markdown Documents, Julia, Python or R scripts
Stars: ✭ 4,969 (+340.12%)
Mutual labels:  markdown, rmarkdown, rstudio
Remark Boilerplate
A boilerplate to create presentations using remark, Gulp, Stylus and more.
Stars: ✭ 41 (-96.37%)
Mutual labels:  presentation, slideshow, markdown
Nodeppt
This is probably the best web presentation tool so far!
Stars: ✭ 9,589 (+749.34%)
Mutual labels:  presentation, slideshow, markdown
Backslide
💦 CLI tool for making HTML presentations with Remark.js using Markdown
Stars: ✭ 679 (-39.86%)
Mutual labels:  presentation, slideshow, markdown
Summarytools
R Package to Quickly and Neatly Summarize Data
Stars: ✭ 390 (-65.46%)
Mutual labels:  markdown, rmarkdown, rstudio
Showoff
Don't just present; interact with your audience!
Stars: ✭ 879 (-22.14%)
Mutual labels:  presentation, slideshow, markdown
Gatsby Starter Deck
🗣 Create presentations using Gatsby, React & Markdown.
Stars: ✭ 522 (-53.76%)
Mutual labels:  slideshow, markdown
Fusuma
✍️Fusuma makes slides with Markdown easily.
Stars: ✭ 5,033 (+345.79%)
Mutual labels:  presentation, markdown
Code Surfer
Rad code slides <🏄/>
Stars: ✭ 5,477 (+385.12%)
Mutual labels:  presentation, markdown
Marp Cli
A CLI interface for Marp and Marpit based converters
Stars: ✭ 606 (-46.32%)
Mutual labels:  presentation, markdown
Rmdformats
HTML output formats for RMarkdown documents
Stars: ✭ 492 (-56.42%)
Mutual labels:  rmarkdown, rstudio
Mdp
A command-line based markdown presentation tool.
Stars: ✭ 4,226 (+274.31%)
Mutual labels:  presentation, markdown
Gitpitch
Markdown Presentations for Tech Conferences, Training, Developer Advocates, and Educators.
Stars: ✭ 5,333 (+372.36%)
Mutual labels:  presentation, markdown
Videoshow
Simple node.js utility to create video slideshows from images with optional audio and visual effects using ffmpeg
Stars: ✭ 618 (-45.26%)
Mutual labels:  presentation, slideshow
Pandoc
Universal markup converter
Stars: ✭ 24,250 (+2047.92%)
Mutual labels:  presentation, markdown
React Presents
React slideshow framework
Stars: ✭ 454 (-59.79%)
Mutual labels:  presentation, slideshow
Posterdown
Use RMarkdown to generate PDF Conference Posters via HTML
Stars: ✭ 602 (-46.68%)
Mutual labels:  rmarkdown, rstudio
Talks
Repository of publicly available talks by Leon Eyrich Jessen, PhD. Talks cover Data Science and R in the context of research
Stars: ✭ 16 (-98.58%)
Mutual labels:  presentation, rmarkdown
Crisscross
A Markdown-centric template engine for batch offline document generation.
Stars: ✭ 18 (-98.41%)
Mutual labels:  markdown, rmarkdown

xaringan

Sharingan

[ʃaː.'riŋ.ɡan]

R-CMD-check Downloads from the RStudio CRAN mirror

An R package for creating slideshows with remark.js through R Markdown. The package name xaringan comes from Sharingan, a dōjutsu in Naruto with two abilities: the "Eye of Insight" and the "Eye of Hypnotism". A presentation ninja should have these basic abilities, and I think remark.js may help you acquire these abilities, even if you are not a member of the Uchiha clan.

Please see the full documentation as a presentation here (中文版在此). The remark.js website provides a quick introduction to the underlying syntax upon which xaringan builds. If you prefer reading a book, xaringan is also documented in the R Markdown book (Chapter 7). You can use remotes to install the package:

remotes::install_github('yihui/xaringan')

If you use RStudio, it is easy to get started from the menu File -> New File -> R Markdown -> From Template -> Ninja Presentation, and you will see an R Markdown example. Press the Knit button to compile it, or use the RStudio Addin Infinite Moon Reader to live preview the slides (every time you update and save the Rmd document, the slides will be automatically reloaded; make sure the Rmd document is on focus when you click the addin). Please see the issue #2 if you do not see the template or addin in RStudio.

The main R Markdown output format in this package is moon_reader(). See the R help page ?xaringan::moon_reader for all possible configurations.

Slide formatting

The remark.js Wiki contains detailed documentation about how to format slides and use the presentation (keyboard shortcuts). The xaringan package has simplified several things compared to the official remark.js guide, e.g. you don't need a boilerplate HTML file, you can set the autoplay mode via an option of moon_reader(), and LaTeX math basically just works (TM). Please note that remark.js does not support Pandoc's Markdown, so you will not be able to use any fancy Pandoc features, but that is probably fine for presentations. BTW, you can use raw HTML when you feel there is something you desperately want but cannot get from the basic Markdown syntax (e.g. knitr::kable(head(iris), 'html')).

As the package title indicates, this package is designed for ninja. If you are a beginner of HTML/CSS, you may have to stick with the default CSS (which is not bad). The more you know about CSS, the more you can achieve with this package. The sky is your limit.

We have a wiki that might help you to use CSS to alter the appearance of your presentation. Make sure to check it out before opening an issue. You might also consider posting simple usage questions on stackoverflow using the #xaringantag. We will read all questions with the #xaringan tag so please be patient if we don't answer within a day 😄

Do not forget to try the option yolo: true under xaringan::moon_reader in the YAML metadata of your R Markdown document. Big thanks to Karl Broman!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].