diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..f0a60f6 Binary files /dev/null and b/.DS_Store differ diff --git a/.generate.sh.swm b/.generate.sh.swm new file mode 100644 index 0000000..4398104 Binary files /dev/null and b/.generate.sh.swm differ diff --git a/.generate.sh.swn b/.generate.sh.swn new file mode 100644 index 0000000..efe7d4e Binary files /dev/null and b/.generate.sh.swn differ diff --git a/.generate.sh.swo b/.generate.sh.swo new file mode 100644 index 0000000..404409d Binary files /dev/null and b/.generate.sh.swo differ diff --git a/.generate.sh.swp b/.generate.sh.swp new file mode 100644 index 0000000..d08eba7 Binary files /dev/null and b/.generate.sh.swp differ diff --git a/generate.sh b/generate.sh index 51652b1..471abd0 100755 --- a/generate.sh +++ b/generate.sh @@ -3,3 +3,22 @@ set -ex # YOUR CODE HERE +if [ ! -d "$2" ]; then + mkdir -p "$2" +fi +# not sure if there's a output path + +files=($("ls" "$1")) +#for input_file in "$1"/*.txt;do +for input_file in "${files[@]}" +do + input_file_name=$(basename "$input_file") + input_file_name=${input_file_name%.*} #strip off the extension + title=$(head -n 1 "$1"/"$input_file") + body=$(tail -n 1 "$1"/"$input_file") + cat template.html > "$2"/"$input_file_name".html + sed -i "s/{{body}}/$body/g" "$2"/"$input_file_name".html + sed -i "s/{{title}}/$title/g" "$2"/"$input_file_name".html +done + +