#!/bin/bash

# 2024-03-26

# - part: whole-game.qmd
#   chapters:
#     - data-visualize.qmd
#     - workflow-basics.qmd
#     - data-transform.qmd
#     - workflow-style.qmd
#     - data-tidy.qmd
#     - workflow-scripts.qmd
#     - data-import.qmd
#     - workflow-help.qmd

# - part: visualize.qmd
#   chapters:
#     - layers.qmd
#     - EDA.qmd
#     - communication.qmd

# 2024-03-28

# - part: transform.qmd
#   chapters:
#     - logicals.qmd
#     - numbers.qmd
#     - strings.qmd
#     - regexps.qmd
#     - factors.qmd
#     - datetimes.qmd
#     - missing-values.qmd
#     - joins.qmd
#
# - part: import.qmd
#   chapters:
#     - spreadsheets.qmd
#     - databases.qmd
#     - arrow.qmd
#     - rectangling.qmd
#     - webscraping.qmd

# 2024-04-02

# - part: program.qmd
#   chapters:
#     - functions.qmd
#     - iteration.qmd
#     - base-R.qmd
#
# - part: communicate.qmd
#   chapters:
#     - quarto.qmd
#     - quarto-formats.qmd

r4dsdir="$HOME/research/r4ds"

datestr="20240326"

mkdir 20240326_1_data-visualize
mkdir 20240326_2_workflow-basics
mkdir 20240326_3_data-transform
mkdir 20240326_4_workflow-style
mkdir 20240326_5_data-tidy
mkdir 20240326_6_workflow-scripts
mkdir 20240326_7_data-import
mkdir 20240326_8_workflow-help

awk '/```{r}/{print "\n##\n\n" $0; flag=1; next} /```/{flag=0} flag || /```/' "${r4dsdir}"/data-visualize.qmd >20240326_1_data-visualize/index.qmd
awk '/```{r}/{print "\n##\n\n" $0; flag=1; next} /```/{flag=0} flag || /```/' "${r4dsdir}"/workflow-basics.qmd >20240326_2_workflow-basics/index.qmd
awk '/```{r}/{print "\n##\n\n" $0; flag=1; next} /```/{flag=0} flag || /```/' "${r4dsdir}"/data-transform.qmd >20240326_3_data-transform/index.qmd
awk '/```{r}/{print "\n##\n\n" $0; flag=1; next} /```/{flag=0} flag || /```/' "${r4dsdir}"/workflow-style.qmd >20240326_4_workflow-style/index.qmd
awk '/```{r}/{print "\n##\n\n" $0; flag=1; next} /```/{flag=0} flag || /```/' "${r4dsdir}"/data-tidy.qmd >20240326_5_data-tidy/index.qmd
awk '/```{r}/{print "\n##\n\n" $0; flag=1; next} /```/{flag=0} flag || /```/' "${r4dsdir}"/workflow-scripts.qmd >20240326_6_workflow-scripts/index.qmd
awk '/```{r}/{print "\n##\n\n" $0; flag=1; next} /```/{flag=0} flag || /```/' "${r4dsdir}"/data-import.qmd >20240326_7_data-import/index.qmd
awk '/```{r}/{print "\n##\n\n" $0; flag=1; next} /```/{flag=0} flag || /```/' "${r4dsdir}"/workflow-help.qmd >20240326_8_workflow-help/index.qmd

find * -type d | grep 0326 | xargs -I{} cp -r ./20240321_0_R实践课程/_extensions {}/