From e9e453e586a224d015d2fdd585f9afea64d92150 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stig-=C3=98rjan=20Smelror?= Date: Mon, 29 Jan 2024 22:57:49 +0100 Subject: [PATCH] Move around the workflow --- qsgen2 | 34 +++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/qsgen2 b/qsgen2 index eeb0918..385b882 100755 --- a/qsgen2 +++ b/qsgen2 @@ -316,25 +316,12 @@ function _pages() { # Remove the #title line from the buffer. No longer needed. if (${debug}) echo "_pages: Removing #title line from page_content" - page_content=$( grep -v \#title ${page_content} ) + page_content=$( echo ${page_content} | grep -v \#title ) # HTML'ify the page content if (${debug}) echo "_pages: Running engine on page_content" page_content=$( ${engine} ${page_content} ) - # Look for links, images and videos and convert them if present. - if (${debug}) echo "_pages: Checking for #link, #showimg and #ytvideo in page_content" - if [[ $( grep \#link ${page_content} ) ]]; then - echo "If #link is present, run _link: ${page_content}" - _link ${page_content} - elif [[ $( grep \#showimg ${page_content} ) ]]; then - echo "If #showimg is present, run _image: ${page_content}" - _image ${page_content} - elif [[ $( grep \#ytvideo ${page_content} ) ]]; then - echo "If #ytvideo is present, run _youtube: ${page_content}" - _youtube ${page_content} - fi - # Insert page_content into pages_tpl by replacing the BODY tag present there pages_tpl=$( sed -e "s|BODY|${page_content}|" ${pages_tpl} ) @@ -348,7 +335,7 @@ function _pages() { pages_tpl=$( _last_updated ${pages_tpl} ) # Run a cleanup if in case something was left out - _cleanup ${pages_tpl} + #_cleanup ${pages_tpl} # Write pages_tpl to disk echo "Writing ${pages_in_array} to disk." @@ -356,6 +343,23 @@ function _pages() { # Always use lowercase for file names pages_title_lower=$( _file_to_lower "${pages_in_array}" ) echo "${pages_tpl}" > ${www_root}/${pages_in_array%.*}.html + + # Look for links, images and videos and convert them if present. + if (${debug}) echo "_pages: Checking for #link, #showimg and #ytvideo in page_content" + if [[ $( grep \#link ${page_content} ) ]]; then + echo "If #link is present, run _link: ${page_content}" + _link ${www_root}/${pages_in_array%.*}.html + elif [[ $( grep \#showimg ${page_content} ) ]]; then + echo "If #showimg is present, run _image: ${page_content}" + _image ${www_root}/${pages_in_array%.*}.html + elif [[ $( grep \#ytvideo ${page_content} ) ]]; then + echo "If #ytvideo is present, run _youtube: ${page_content}" + _youtube ${www_root}/${pages_in_array%.*}.html + fi + + # Run a cleanup if in case something was left out + _cleanup ${www_root}/${pages_in_array%.*}.html + done fi