diff options
-rwxr-xr-x | blarg | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -9,14 +9,14 @@ index_tsv() { do created=$(git log --pretty='format:%aI' "$f" 2> /dev/null | tail -1) updated=$(git log --pretty='format:%aI' "$f" 2> /dev/null | head -1) - title=$(sed -n '/^# /{s/# //p; q}' "$f") + title=$(sed -n '/^# /{s/# //p; q;}' "$f") printf '%s\t%s\t%s\t%s\n' "$f" "${title:="No Title"}" "${created}" "${updated}" done } index_html() { # Print header - title=$(sed -n '/^# /{s/# //p; q}' index.md) + title=$(sed -n '/^# /{s/# //p; q;}' index.md) sed -e 's/{{TITLE}}//g' header.html # Intro text @@ -47,7 +47,7 @@ atom_xml() { <icon>https://justine.smithies.me.uk/public/favicon-32x32.png</icon> <title>$(grep -o '<title>.*</title>' header.html | sed 's/\(<title>\|{{TITLE}}<\/title>\)//g')</title> <link href="$uri" rel="self" /> - <updated>$(date --iso=seconds)</updated> + <updated>$(date -Iseconds)</updated> <author> <name>$(git config user.name)</name> </author> @@ -92,7 +92,8 @@ write_page() { title=$2 $MARKDOWN "$filename" | \ - sed -e '1,/h1>/{/h1>/a <small><b>'$dates_text'</b></small>' -e '}' | \ + sed -e '1,/h1>/{/h1>/a\ + <small><b>'$dates_text'</b></small>' -e '}' | \ cat header.html - | \ sed "s/{{TITLE}}/ - $title/" \ > "$target" && sed "s/{{YEAR}}/$year/" footer.html >> "$target" |