#!/bin/bash
echo "Content-type: text/html"
echo ""

FILE=$QUERY_STRING

xml_next () {
       local IFS='>'
       read -d '<' TAG VALUE
}

TITLE="Blog post"


cat <<EOT
<html>
   <head>
       <meta charset="UTF-8">
       <meta http-equiv="X-UA-Compatible" content="IE=edge">
       <meta name="viewport" content="width=device-width, initial-scale=1">
       <meta name="description" content="tilde.team unix group">
       <meta name="author" content="Teodozjusz">
       <link rel="stylesheet" type="text/css" href="/style/style.css">
EOT

cat $FILE | while xml_next; do
       if [ $TAG = "h1" ]; then
               TITLE=$(echo $VALUE | cut -d "-" -f 4)
               echo '<title>'$TITLE'</title>'
               break
       fi
done

cat <<EOT
   </head>
   <body>
               <div class="container">

                       <div class="links">
                               <a href="https://teodozjusz.tilde.team/blog/blog.sh">Back</a>
                               <a href="mailto:[email protected]">Mail me</a>
                       </div>
                       <hr>

                       <div class="post">
EOT

cat $FILE

cat <<EOT

                       </div>

               </div>
   </body>
</html>
EOT