X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=processor%2Findex.html.do;h=725bccb243670cacf9a5ced56d5e1d7ad93968fc;hb=389680bdb6e6f3d87225bd7c433740e76d25bb79;hp=e436a4a67beaeb577738cf3d3e5c0ca1366516f3;hpb=eb9cbfe0b76e217743a18950693d90ebd3a20690;p=redo-blog diff --git a/processor/index.html.do b/processor/index.html.do index e436a4a..725bccb 100644 --- a/processor/index.html.do +++ b/processor/index.html.do @@ -2,38 +2,46 @@ # Pull in global dependencies. . ./helpers.sh -title_file=title.meta +metadata_dir=metadata +srcdir=`pwd` +title_file="$metadata_dir"/title redo-ifchange "$title_file" +template_file="${metadata_dir}"/index.tmpl +redo-ifchange "$template_file" -# Write index head. -cat << EOF - - - -EOF -blog_title=`read_and_escape_file "$title_file" | head -1` -printf "%s\n\n\n" "$blog_title" -printf "

%s

\n\n\n" +# Write link list. +for file in ./${tmp_snippets_dir}/*; do + if [ -e "$file" ]; then + touch ./${tmp_snippets_dir}/list + cat "$file" ./${tmp_snippets_dir}/list > ./${tmp_snippets_dir}/tmp + mv ./${tmp_snippets_dir}/tmp ./${tmp_snippets_dir}/list + fi +done +if [ -e "./${tmp_snippets_dir}/list" ]; then + list=$(cat ./${tmp_snippets_dir}/list | prep_sed) +fi +rm -rf "${tmp_snippets_dir}" + +# Put data into template. +template=$(cat "$template_file") +printf "%s" "$template" | \ +sed 's/%BLOG_TITLE%/'"$title"'/g' | \ +sed 's/%INDEX%/'"$list"'/g' | \ +tr '\a' '%'