Only cleaning intermediate R files on demand.
authorGreg Wilson <gvwilson@third-bit.com>
Sat, 25 Jun 2016 14:24:34 +0000 (10:24 -0400)
committerGreg Wilson <gvwilson@third-bit.com>
Sat, 25 Jun 2016 14:24:34 +0000 (10:24 -0400)
1.  Splitting commands to clean intermediate R files into separate target.  These files must be committed to the repo, so they shouldn't be deleted under normal circumstances.
2.  Modifying intermediate file generation to create fig/rmd-* rather than fig/swc-rmd-*, since this template is used by other carpentries (not just SWC).

Makefile
bin/chunk-options.R

index c8011ddeedbbc546607b7b8413bcfcd2ffdcf78d..7b1b1b9710278773c04ac93197913fa6c22698c7 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -35,8 +35,11 @@ clean :
        @find . -name .DS_Store -exec rm {} \;
        @find . -name '*~' -exec rm {} \;
        @find . -name '*.pyc' -exec rm {} \;
+
+## clean-rmd      : clean intermediate R files (that need to be committed to the repo).
+clear-rmd :
        @rm -rf ${RMD_DST}
-       @rm -rf fig/swc-rmd-*
+       @rm -rf fig/rmd-*
 
 ## ----------------------------------------
 ## Commands specific to workshop websites.
index 1890d3213890aefebdc812835c2962b636a08175..5836973226adfab41d0423143aa0cccc09317c43 100644 (file)
@@ -8,18 +8,20 @@ library("knitr")
 
 fix_fig_path <- function(pth) file.path("..", pth)
 
-## We use the swc-rmd- prefix for the figures generated by the lssons
-## so they can be easily identified and deleted by `make clean`.  The
+## We use the rmd- prefix for the figures generated by the lssons so
+## they can be easily identified and deleted by `make clean-rmd`.  The
 ## working directory when the lessons are generated is the root so the
 ## figures need to be saved in fig/, but when the site is generated,
 ## the episodes will be one level down. We fix the path using the
 ## `fig.process` option.
+
 opts_chunk$set(tidy = FALSE, results = "markup", comment = NA,
-               fig.align = "center", fig.path = "fig/swc-rmd-",
+               fig.align = "center", fig.path = "fig/rmd-",
                fig.process = fix_fig_path)
 
 # The hooks below add html tags to the code chunks and their output so that they
 # are properly formatted when the site is built.
+
 hook_in <- function(x, options) {
   stringr::str_c("\n\n~~~\n",
                  paste0(x, collapse="\n"),