diff --git a/scripts/build-website.sh b/scripts/build-website.sh index 41c83e4..419f642 100755 --- a/scripts/build-website.sh +++ b/scripts/build-website.sh @@ -5,13 +5,36 @@ # build the blog files cd ../blog CONTENTNUM=$(ls content-* | wc -l ) -for ((i=0;i<=$CONTENTNUM;i++)) +for ((i=0;i<$CONTENTNUM;i++)) do - cat filehead "content-$(printf %03d $i)" "quote-$(printf %03d $i)" > blog-00$i + padint="$(printf %03d $i)" + contentname="content-$padint" + quotename="quote-$padint" + tailname="tail-$padint" + blogname="blog-$padint" + + # interactive tail + cp filetail "$tailname" + if [[ $i > 0 ]];then + padintprev="$(printf %03d $(($i - 1)) )" + else + padintprev="$(printf %03d 0 )" + fi + if [[ $(($i+1)) == $CONTENTNUM ]];then + padintnext="$(printf %03d 0 )" + else + padintnext="$(printf %03d $(($i + 1)) )" + fi + sed -i "s/PREVPADINT/$padintprev/g" "$tailname" + sed -i "s/NEXTPADINT/$padintnext/g" "$tailname" + + # cat together + cat filehead "$contentname" "$tailname" "$quotename" > "$blogname" done -rm filehead content* quote* .blog.* # clean up non prod files +cd ../blog +rm filehead filetail content* quote* .blog.* tail* cd ../ rm -rf .git scripts .index.html.* README.md find . -type f | xargs chmod 600