aboutsummaryrefslogtreecommitdiff
path: root/build.sh
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2022-05-20 21:27:20 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2022-05-20 21:27:20 +0200
commita9f3c8acf55984553e13e3343003717eaf1abc96 (patch)
tree3503e3fed4d3b5486c29803cbbd9144ccf3d4939 /build.sh
parentb2de644f640215fa5c92087cb6fa7b03b0f2a478 (diff)
downloadsebastiano.tronto.net-a9f3c8acf55984553e13e3343003717eaf1abc96.tar.gz
sebastiano.tronto.net-a9f3c8acf55984553e13e3343003717eaf1abc96.zip
Added blog
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