_blog_idx_for_index: Optimize and speed up function
This commit is contained in:
parent
f9e283bf7b
commit
c76ffc2056
9
qsgen2
9
qsgen2
@ -738,6 +738,7 @@ function _blog_idx_for_index() {
|
|||||||
if (${debug}) _msg debug "${0:t}_msg_2"
|
if (${debug}) _msg debug "${0:t}_msg_2"
|
||||||
|
|
||||||
local blog_list_tpl=$(<${project_dir}/themes/${theme}/blog_list.tpl)
|
local blog_list_tpl=$(<${project_dir}/themes/${theme}/blog_list.tpl)
|
||||||
|
local blog_list_content=""
|
||||||
|
|
||||||
# Truncate file before writing new one
|
# Truncate file before writing new one
|
||||||
: >| "${project_dir}/blog/index.tmp.html"
|
: >| "${project_dir}/blog/index.tmp.html"
|
||||||
@ -773,7 +774,7 @@ function _blog_idx_for_index() {
|
|||||||
local calnday="${adate[4]}"
|
local calnday="${adate[4]}"
|
||||||
|
|
||||||
local bdate="${adate[1]} - ${adate[4]}/${adate[3]}/${adate[2]}"
|
local bdate="${adate[1]} - ${adate[4]}/${adate[3]}/${adate[2]}"
|
||||||
blog_list_content=$(
|
blog_list_content+=$(
|
||||||
echo "${blog_list_tpl}" | \
|
echo "${blog_list_tpl}" | \
|
||||||
perl -pe "\
|
perl -pe "\
|
||||||
s|BLOGURL|${site_url}${url}|g; \
|
s|BLOGURL|${site_url}${url}|g; \
|
||||||
@ -790,14 +791,12 @@ function _blog_idx_for_index() {
|
|||||||
|
|
||||||
unset sdate btitle ingress url
|
unset sdate btitle ingress url
|
||||||
|
|
||||||
|
done
|
||||||
if (${debug}) _msg debug "${0:t}_msg_7" " ${engine} " "${0:t}_msg_7.1"
|
if (${debug}) _msg debug "${0:t}_msg_7" " ${engine} " "${0:t}_msg_7.1"
|
||||||
blog_list_content=$( ${engine} ${blog_list_content} )
|
blog_list_content=$( ${engine} ${blog_list_content} )
|
||||||
|
|
||||||
if (${debug}) _msg debug "${0:t}_msg_8" " ${project_dir}/blog/index.tmp.html"
|
if (${debug}) _msg debug "${0:t}_msg_8" " ${project_dir}/blog/index.tmp.html"
|
||||||
if (${debug}) _msg debug "${0:t}_msg_9" " ${blog_list_content}"
|
if (${debug}) _msg debug "${0:t}_msg_9" " ${blog_list_content}"
|
||||||
echo ${blog_list_content} >> ${project_dir}/blog/index.tmp.html
|
echo ${blog_list_content} > ${project_dir}/blog/index.tmp.html
|
||||||
|
|
||||||
done
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user