X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=index.html.do;fp=index.html.do;h=8bf675139c2bad3907e924c726b5a3084dd7ed2c;hb=58272f437f554daa14ac1dfdf9902d48c17841bf;hp=0000000000000000000000000000000000000000;hpb=41db49b35f4622e7caa7aecd9b814d8a760fc259;p=redo-blog
diff --git a/index.html.do b/index.html.do
new file mode 100644
index 0000000..8bf6751
--- /dev/null
+++ b/index.html.do
@@ -0,0 +1,37 @@
+#!/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"