#!/bin/sh
# Pull in global dependencies.
. ./helpers.sh
redo-ifchange title
# Write index head.
cat << EOF
EOF
blog_title=`read_and_escape_file title | head -1`
printf "%s\n\n\n" "$blog_title"
printf "%s
\n\n" "$blog_title"
# Iterate through entries sorted by lastmod of their source files, write entry
# list.
first_run=0
files=`ls -1t *.rst *.md | tr '\n' $'\0'`
oldIFS="$IFS"
IFS=$'\0'
for file in $files; do
if [ "$first_run" -lt "1" ]; then
IFS="$oldIFS"
first_run=1
fi
intermediate_file="${file%.*}.intermediate"
html_file="${file%.*}.html"
redo-ifchange "$intermediate_file"
redo-ifchange "$html_file"
title_html=`cat "$intermediate_file" | head -1`
html_file_escaped=`escape_url "$html_file"`
printf "- %s
\n" "$html_file_escaped" "$title_html"
done
printf "
\n\n"