aboutsummaryrefslogtreecommitdiff
path: root/build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh30
1 files changed, 30 insertions, 0 deletions
diff --git a/build.sh b/build.sh
index 1308a99..4e117b3 100755
--- a/build.sh
+++ b/build.sh
@@ -29,4 +29,34 @@ recursivebuild() {
29 done 29 done
30} 30}
31 31
32makeblog() {
33 bf=src/blog/blog.md
34 ff=src/blog/feed.xml
35
36 printf "# Blog\n\n[RSS Feed](feed.xml)\n\n" > $bf
37 cp feed-top.xml $ff
38
39 for i in $(ls src/blog | sort -r); do
40 if [ -d src/blog/$i ]; then
41 f="src/blog/$i/*.md"
42 d=$(grep -E '^[0-9]{4}-[0-9]{2}-[0-9]{2}$' $f)
43 t=$(head -n 1 $f | sed 's/# //')
44 echo "* $d [$t]($i)" >> $bf
45
46 echo "<item>" >> $ff
47 echo "<title>$t</title>" >> $ff
48 echo "<link>https://sebastiano.tronto.net/blog/$i</link>" >> $ff
49 echo "<description>$t</description>" >> $ff
50 echo "<pubDate>$d</pubDate>" >> $ff
51 echo "</item>" >> $ff
52 echo "" >> $ff
53 fi
54 done
55
56 echo "" >> $ff
57 echo "</channel>" >> $ff
58 echo "</rss>" >> $ff
59}
60
61makeblog
32recursivebuild src 62recursivebuild src

Generated with cgit - Back to sebastiano.tronto.net