diff --git a/generate.sh b/generate.sh
index 51652b1..2bb4337 100755
--- a/generate.sh
+++ b/generate.sh
@@ -1,5 +1,68 @@
#!/bin/bash
-set -ex
+#set -ex
-# YOUR CODE HERE
+input=$1
+output=$2
+
+
+echo "Input Dir: $input"
+echo "Output Dir: $output"
+
+#Create output directory structure if it doesn't exist.
+mkdir -p "$output"
+
+#Embedbed template
+template='
+
+
+
+ {{title}}
+
+
+ {{body}}
+
+
+'
+
+for filename in $input/*.txt; do
+ message=""
+ title=""
+ i=0
+ destFilename="$(basename "$filename" | sed 's/.txt/.html/')"
+
+ #echo "File: $filename"
+ #echo "Dest Filename: $destFilename"
+ echo "Archivo:"
+ cat "$filename"
+ echo -e "\n"
+
+ while read -r line
+ do
+ echo "$i Linea: $line"
+ if [ $i -eq 0 ]
+ then
+ title=$line
+ fi
+ if [ $i -gt 1 ]
+ then
+ if [ -z "$message" ]
+ then
+ message="$line"
+ else
+ message="$message\n$line"
+ fi
+
+ fi
+ i=$((i+1))
+ done < "$filename"
+
+
+ #echo "TITLE: $title"
+ #echo "Message: $message"
+
+ #Tricks to allow multiline messages with sed...
+ echo -e "$(echo -e "$template" | sed "s@{{title}}@$title@" | sed "s@{{body}}@$message@")" > "$output/$destFilename"
+
+ #echo "_____________________"
+done
diff --git a/template.html b/template.html
index f196151..4782f5c 100644
--- a/template.html
+++ b/template.html
@@ -2,9 +2,9 @@
- {{title}}
+
- {{body}}
+
diff --git a/tests/test_random.py b/tests/test_random.py
index f8679cc..db90177 100644
--- a/tests/test_random.py
+++ b/tests/test_random.py
@@ -16,7 +16,7 @@ def write_to(self, dirpath):
with open(filepath, 'w') as f:
f.write(self.title)
f.write("\n\n")
- f.write(self.body)
+ f.write(self.body+"\n")
@pytest.fixture
def input_dir():