_pages: Run _add_blog_list_to_index if set
This commit is contained in:
parent
3f856fbe13
commit
5cd308fdc4
15
qsgen2
15
qsgen2
@ -413,9 +413,8 @@ function _pages() {
|
|||||||
|
|
||||||
# Insert the blog to the front page is blog_in_index is true and the file in the array is index.file_ext
|
# Insert the blog to the front page is blog_in_index is true and the file in the array is index.file_ext
|
||||||
# and if index.tmp.html exist and is not empty
|
# and if index.tmp.html exist and is not empty
|
||||||
if [[ ${pages_in_array} == "index.${file_ext}" && ${blog_in_index} == "true" && -s ${project_dir}/blog/index.tmp.html ]]; then
|
if [[ ${pages_in_array} == "index.${file_ext}" && ${blog_in_index} == "true" && -s "${project_dir}/blog/index.tmp.html" ]]; then
|
||||||
local blog_index_file=$(<${project_dir}/blog/index.tmp.html)
|
_add_blog_list_to_index
|
||||||
pages_tpl=$( awk -v new_blog="$blog_index_file" '{sub(/BLOGINDEX/, new_blog)} 1' <(echo "${pages_tpl}") )
|
|
||||||
else
|
else
|
||||||
_msg debug "Cannot find file ${project_dir}/blog/index.tmp.html"
|
_msg debug "Cannot find file ${project_dir}/blog/index.tmp.html"
|
||||||
continue
|
continue
|
||||||
@ -642,7 +641,7 @@ function _blog_idx_for_index() {
|
|||||||
s|CALMONTH|${calmonth}|g; \
|
s|CALMONTH|${calmonth}|g; \
|
||||||
s|CALYEAR|${calyear}|g \
|
s|CALYEAR|${calyear}|g \
|
||||||
")
|
")
|
||||||
|
|
||||||
done
|
done
|
||||||
unset sdate btitle ingress url
|
unset sdate btitle ingress url
|
||||||
|
|
||||||
@ -652,7 +651,7 @@ function _blog_idx_for_index() {
|
|||||||
|
|
||||||
# Debug exit
|
# Debug exit
|
||||||
ls -l ${project_dir}/blog/index.tmp.html
|
ls -l ${project_dir}/blog/index.tmp.html
|
||||||
exit
|
#exit
|
||||||
|
|
||||||
done
|
done
|
||||||
|
|
||||||
@ -660,7 +659,7 @@ function _blog_idx_for_index() {
|
|||||||
|
|
||||||
function _blog_index() {
|
function _blog_index() {
|
||||||
|
|
||||||
local debug=false
|
local debug=true
|
||||||
|
|
||||||
# This function generates the /blog/index.html file that gets its data from _blog_list_for_index()
|
# This function generates the /blog/index.html file that gets its data from _blog_list_for_index()
|
||||||
# ${new_updated_blogs} comes from the function _blogs if anything new or updated is detected
|
# ${new_updated_blogs} comes from the function _blogs if anything new or updated is detected
|
||||||
@ -696,13 +695,13 @@ function _add_blog_list_to_index() {
|
|||||||
local debug=true
|
local debug=true
|
||||||
|
|
||||||
# Let's find the file 'index.tpl' and add the blog if blog_in_index is true
|
# Let's find the file 'index.tpl' and add the blog if blog_in_index is true
|
||||||
if [[ ${new_updated_blogs} == "true" ]] && [[ ${blog_in_index} == "true" ]]; then
|
#if [[ ${new_updated_blogs} == "true" ]] && [[ ${blog_in_index} == "true" ]]; then
|
||||||
_msg sub "- Adding blog list to ${www_root}/index.html"
|
_msg sub "- Adding blog list to ${www_root}/index.html"
|
||||||
if (${debug}) _msg debug "_add_blog_list_to_index: Inserting blog list to index.html"
|
if (${debug}) _msg debug "_add_blog_list_to_index: Inserting blog list to index.html"
|
||||||
local blog_index_list=$(<${project_dir}/blog/index.tmp.html)
|
local blog_index_list=$(<${project_dir}/blog/index.tmp.html)
|
||||||
local site_index_file=$(<${www_root}/index.html)
|
local site_index_file=$(<${www_root}/index.html)
|
||||||
echo "${site_index_file}" | awk -v new_body="${blog_index_list}" '{sub(/BLOGINDEX/, new_body)} 1' > "${www_root}/index.html"
|
echo "${site_index_file}" | awk -v new_body="${blog_index_list}" '{sub(/BLOGINDEX/, new_body)} 1' > "${www_root}/index.html"
|
||||||
fi
|
#fi
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user