Skip to contents

Internal function to create the Shiny application

Usage

create_markermd_app(
  collection_path,
  template_obj,
  use_qmd,
  collection,
  repo_list,
  validation_results,
  initial_repo_ast,
  initial_repo_name,
  artifact_status,
  repo_to_github,
  template_path = NULL,
  download_archives = TRUE
)

Arguments

collection_path

Character string. Path to directory containing assignment repositories

template_obj

markermd_template S7 object with node selections, or NULL

use_qmd

Logical. Whether to parse .qmd files (TRUE) or .Rmd files (FALSE)

collection

Parsed collection data from parsermd

repo_list

Character vector of repository names

validation_results

List of validation results for each repository

initial_repo_ast

Initial repository AST to display

initial_repo_name

Name of initial repository

artifact_status

List of artifact availability status for each repository

repo_to_github

Named list mapping repository names to GitHub repos

template_path

Character string. Path to template file (optional)

download_archives

Logical. Whether archives were downloaded at launch

Value

Shiny app object