Package: sandpaper 0.20.2

Robert Davey

sandpaper: Create and Curate Carpentries Lessons

We provide tools to build a Carpentries-themed lesson repository into an accessible standalone static website. These include local tools and those designed to be used in a continuous integration context so that all the lesson author needs to focus on is writing the content of the actual lesson.

Authors:Robert Davey [aut, cre], Erin Becker [aut], Zhian N. Kamvar [aut], Julien Colomb [ctb], Ben Companjen [ctb], Toby Hodges [ctb], François Michonneau [ctb], Kelly Barnes [ctb], Hugo Gruson [ctb], Milan Malfait [ctb], Joel H. Nitta [aut, trl], Yanina Bellini Saibene [ctb, trl], Martin Raden [ctb, trl], Matthew Armstrong [ctb], Phil Reed [ctb], Sarah Brown [ctb], Matthew Feickert [ctb], Dimitrios Theodorakis [ctb]

sandpaper_0.20.2.tar.gz
sandpaper_0.20.2.zip(r-4.7)sandpaper_0.20.2.zip(r-4.6)sandpaper_0.20.2.zip(r-4.5)
sandpaper_0.20.2.tgz(r-4.6-any)sandpaper_0.20.2.tgz(r-4.5-any)
sandpaper_0.20.2.tar.gz(r-4.7-any)sandpaper_0.20.2.tar.gz(r-4.6-any)
sandpaper_0.20.2.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
sandpaper/json (API)

# Install 'sandpaper' in R:
install.packages('sandpaper', repos = c('https://carpentries.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/carpentries/sandpaper/issues

Pkgdown/docs site:https://carpentries.github.io

On CRAN:

Conda:

carpentriescarpentries-infrastructurecarpentries-workbenchlesson-templatelessonsmarkdownstatic-site-generator

8.41 score 48 stars 44 scripts 60 exports 86 dependencies

Last updated from:e9e3ec5aa2 (on 0.20.2). Checks:7 NOTE, 2 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64NOTE513
source / vignettesOK288
linux-release-x86_64NOTE498
macos-release-arm64NOTE401
macos-oldrel-arm64NOTE387
windows-develNOTE413
windows-releaseNOTE463
windows-oldrelNOTE436
wasm-releaseOK139

Exports:build_citationbuild_episode_htmlbuild_episode_mdbuild_handoutbuild_lessoncheck_lessoncreate_episodecreate_episode_mdcreate_episode_rmdcreate_lessondraft_episode_mddraft_episode_rmdget_configget_draftsget_dropdownget_episodesget_instructorsget_learnersget_profilesget_syllabusknown_languagesmanage_depsmove_episodeno_package_cachepackage_cache_triggerpin_versionrenv_diagnosticsreset_episodesreset_sitesandpaper_siteserveset_configset_dropdownset_episodesset_instructorsset_learnersset_profilesstrip_prefixtemplate_cfftemplate_citationtemplate_conducttemplate_configtemplate_contributingtemplate_episodetemplate_gitignoretemplate_indextemplate_licensetemplate_linkstemplate_metadatatemplate_pkgdowntemplate_placeholdertemplate_pr_difftemplate_setuptemplate_sidebar_itemupdate_cacheupdate_github_workflowsupdate_varnishuse_package_cachevalidate_lessonwork_with_cache

Dependencies:askpassassertthatbase64encbriobslibcachemcallrcffrclicliprcommonmarkcpp11crayoncredentialscurldescdigestdownlitevaluatefansifastmapfontawesomefsgertgitcredsgluehighrhtmltoolshttpuvhttrhttr2inijquerylibjsonlitejsonvalidateknitrlaterlifecyclelitedownmagrittrmarkdownmemoisemimeopensslotelpegboardpillarpkgconfigpkgdownprocessxpromisespspurrrR.methodsS3R.ooR.utilsR6raggrappdirsRcpprenvrlangrmarkdownrprojrootrstudioapisassservrstringistringrsyssystemfontstextshapingtibbletinkrtinytexusethisutf8V8vctrswhiskerwithrxfunxml2xsltyamlzip

Working with Automated Pull Requests
Introduction | Components which Need to be Updated | Pull Request Updates | Weekly Checks: Update Workflows | Monthly Checks: Update Lesson Requirements | Setting up a Pull Request Bot | Creating a PAT | Manual Updates

Last update: 2025-08-07
Started: 2021-09-16

Data and Flow from Source to Website
Introduction | A note about the design | Two Sources of Metadata | An introduction to | Storage Function Factories | List Store | Lesson Store | Example | Lesson Storage | Metadata | Lesson Resources (files) | Global and Local Variables | Translations | Translation Variables | pkgdown metadata

Last update: 2024-03-05
Started: 2023-12-07

Including Child Documents
Introduction | An Example: One Child Document | Workspace consideration | Child document assets | What happens if we use relative links here? | Child documents of child documents

Last update: 2024-03-05
Started: 2023-09-26

Translating The Workbench
Introduction | Resources | Recommended Tools | Documentation | Translating in | The source files of translations | How translations are processed in R | Special syntax for translators | Updates to translations | List of Translation Variables

Last update: 2023-12-19
Started: 2023-12-07

Building Lessons With A Package Cache
Quickstart | Temporarily Turning Off the Cache | Motivation | Rebuild with the Package Cache | Adding New Packages to the Cache | Pinning Specific Package Versions | Updating the Cache

Last update: 2023-07-07
Started: 2021-09-16