## ----echo = FALSE-------------------------------------------------------------
knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  eval = TRUE
)

## ----manuscript-proj----------------------------------------------------------
library(prodigenr)
# Create a temporary folder using the fs package
new_project_path <- fs::path_temp("HeartDiseaseExercise")
setup_project(new_project_path)

## ----folder-tree, echo=FALSE, comment="", results="markup"--------------------
prodigenr:::viz_project_tree(new_project_path)

## ----example-create-function, eval=FALSE--------------------------------------
# # you need to run these in the project's console
# create_slides()

## ----example-create-functions-hide, echo=FALSE--------------------------------
# you need to run these in the project's console
withr::with_dir(
  new = new_project_path,
  code = {
    create_slides()
  }
)

## ----file-structure-with-doc, echo=FALSE, results="markup", comment=""--------
withr::with_dir(fs::path_temp(), {
  fs::dir_tree(basename(new_project_path))
})

## ----templates----------------------------------------------------------------
template_list

## ----remove-created-project, include=FALSE------------------------------------
fs::dir_delete(new_project_path)