Skip to content

Add Quarto presentation documentation and examples#2

Merged
fgazzelloni merged 5 commits intomasterfrom
copilot/implement-quarto-support
Feb 1, 2026
Merged

Add Quarto presentation documentation and examples#2
fgazzelloni merged 5 commits intomasterfrom
copilot/implement-quarto-support

Conversation

Copy link
Contributor

Copilot AI commented Jan 24, 2026

typeR already supports Quarto presentations via typeRun()'s existing .qmd file handling, but this wasn't documented or demonstrated. This PR makes the capability discoverable.

Changes

  • Examples (inst/examples/)

    • demo-presentation.qmd - Full reveal.js presentation with data analysis, plots, and modeling
    • simple-presentation.qmd - Minimal 3-slide quickstart
    • Usage guide with presentation tips
  • Vignette (vignettes/quarto-presentations.Rmd)

    • Complete guide covering reveal.js, PowerPoint, Beamer formats
    • Best practices for typing speed, output control, ESC pause/resume
    • Workflow examples and troubleshooting
  • README - Added Quarto presentations section with usage example

  • Tests (tests/manual/) - Validation suite for example files

Usage

library(typeR)

# Use included example
demo <- system.file("examples/demo-presentation.qmd", package = "typeR")
typeRun(demo, delay = 0.08, max_print = 5)

# Or with your own presentation
typeRun("talk.qmd", delay = 0.10, jitter = 0.03)

Technical Notes

Zero code changes required. typeRun() line 86 already handles .qmd:

is_quarto <- tolower(tools::file_ext(file)) %in% c("qmd", "rmd")

Manual testing recommended - R not available in CI.

Original prompt

This section details on the original issue you should resolve

<issue_title>Can this be implemented into Quarto presentations?</issue_title>
<issue_description>Hi! This is a really great package. I tried it out and it seems to work really nicely. Just wondering if there's any plans to implement this into Quarto presentations or similar? I can see that being extremely useful. But thanks anyway for a great package!</issue_description>

<agent_instructions>Fix [ISSUE] by [SOLUTION].

Requirements:

  • Explain all changes in PR description
  • Add code comments for clarity
  • Provide testing steps
  • DO NOT MERGE - requires manual review and approval

Include: before/after comparison, potential side effects, and validation checklist.</agent_instructions>

Comments on the Issue (you are @copilot in this section)


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Copilot AI and others added 3 commits January 24, 2026 00:30
Co-authored-by: Fgazzelloni <61802414+Fgazzelloni@users.noreply.github.com>
Co-authored-by: Fgazzelloni <61802414+Fgazzelloni@users.noreply.github.com>
Co-authored-by: Fgazzelloni <61802414+Fgazzelloni@users.noreply.github.com>
Copilot AI changed the title [WIP] Add support for Quarto presentations Add Quarto presentation documentation and examples Jan 24, 2026
Copilot AI requested a review from fgazzelloni January 24, 2026 00:35
@fgazzelloni fgazzelloni marked this pull request as ready for review February 1, 2026 10:52
@fgazzelloni fgazzelloni merged commit 678422f into master Feb 1, 2026
6 checks passed
@fgazzelloni fgazzelloni deleted the copilot/implement-quarto-support branch February 1, 2026 10:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Can this be implemented into Quarto presentations?

2 participants