diff options
Diffstat (limited to 'build.sh')
| -rwxr-xr-x | build.sh | 16 |
1 files changed, 16 insertions, 0 deletions
| @@ -70,5 +70,21 @@ makeblog() { | |||
| 70 | echo "</rss>" >> $ff | 70 | echo "</rss>" >> $ff |
| 71 | } | 71 | } |
| 72 | 72 | ||
| 73 | gemblog() { | ||
| 74 | bg=gemini/blog/index.gmi | ||
| 75 | |||
| 76 | printf "# Blog\n\n=> feed.xml RSS Feed\n\n" > $bg | ||
| 77 | for i in $(ls src/blog); do | ||
| 78 | if [ -d src/blog/$i ]; then | ||
| 79 | d=$(echo $i | grep -oE '^[0-9]{4}-[0-9]{2}-[0-9]{2}') | ||
| 80 | t=$(head -n 1 $f | sed 's/# //') | ||
| 81 | echo "=> $i $d $t" >> $bg | ||
| 82 | fi | ||
| 83 | done | ||
| 84 | echo "" >> $bg | ||
| 85 | cat bottom.gmi >> $bg | ||
| 86 | } | ||
| 87 | |||
| 73 | makeblog | 88 | makeblog |
| 74 | recursivebuild src | 89 | recursivebuild src |
| 90 | gemblog | ||
