Skip to content

Changes #3

@gafo25

Description

@gafo25

Suggested changes:

  • Add package requirements in README file. The gradethis package needs to be installed from github because of R 4.4.2 PWB compatibility
    • install.packages("reticulate")
    • devtools::install_github("rstudio/gradethis")
  • Add Python venv creation in README file. You can link my repo https://github.com/Public-Health-Scotland/vscode_prep
  • You need to create your Python venv environment. Remember the name and path location
  • Specify your Python version and package ones too (For compatibility purposes) e.g. pip install pandas==2.3.1
  • Change the logo for a png with transparent background (to be compatible with dark mode). You can do for the other images too
  • Remove all the install.packages comments from intro.Rmd. They should be in README
  • You need to use Sys.unsetenv("RETICULATE_PYTHON") in your intro.Rmd r setup chunk before library(reticulate). I noticed reticulate has been set as a environment variable (ONLY for PWB). If you will publish on shiny app you need to comment that line.
  • You have to use reticulate to create your Python environment (PWB or shiny app). This package will detect if it is already created and skip the creation.
# Sys.unsetenv("RETICULATE_PYTHON")
library(learnr)
library(gradethis)
library(reticulate)

knitr::opts_chunk$set(echo = FALSE)

tutorial_options(
  exercise.checker = gradethis::grade_learnr
)

reticulate::virtualenv_create(envname = "pyenv")
reticulate::virtualenv_install("pyenv", packages = c("pandas==2.3.1"))
reticulate::use_virtualenv("pyenv", required = TRUE)
  • You can add dark theme feature for accessibility purposes. You have to modify your CSS file and add these lines of code at the button part. A CSS file has the capability to detect your browser windows theme preference. You have to add the rest of your CSS elements depending on the theme light/dark.
@media (prefers-color-scheme: dark) {
  body {
    background-color: #121212;
    color: #ffffff;
  }
}

@media (prefers-color-scheme: light) {
  body {
    background-color: #ffffff;
    color: #000000;
  }
}

Sub-issues

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingenhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions