diff options
Diffstat (limited to 'build.sh')
| -rwxr-xr-x | build.sh | 13 |
1 files changed, 13 insertions, 0 deletions
| @@ -61,6 +61,13 @@ makeblog() { | |||
| 61 | f="src/blog/$i/*.md" | 61 | f="src/blog/$i/*.md" |
| 62 | d=$(echo $i | grep -oE '^[0-9]{4}-[0-9]{2}-[0-9]{2}') | 62 | d=$(echo $i | grep -oE '^[0-9]{4}-[0-9]{2}-[0-9]{2}') |
| 63 | t=$(head -n 1 $f | sed 's/# //') | 63 | t=$(head -n 1 $f | sed 's/# //') |
| 64 | |||
| 65 | thisyear=$(echo $d | sed 's/-.*//') | ||
| 66 | if [ "$thisyear" != "$lastyear" ]; then | ||
| 67 | printf "\n## $thisyear\n\n" >> $bf | ||
| 68 | lastyear=$thisyear | ||
| 69 | fi | ||
| 70 | |||
| 64 | echo "* $d [$t]($i)" >> $bf | 71 | echo "* $d [$t]($i)" >> $bf |
| 65 | 72 | ||
| 66 | echo "<item>" >> $ff | 73 | echo "<item>" >> $ff |
| @@ -86,6 +93,12 @@ gemblog() { | |||
| 86 | if [ -d src/blog/$i ]; then | 93 | if [ -d src/blog/$i ]; then |
| 87 | d=$(echo $i | grep -oE '^[0-9]{4}-[0-9]{2}-[0-9]{2}') | 94 | d=$(echo $i | grep -oE '^[0-9]{4}-[0-9]{2}-[0-9]{2}') |
| 88 | t=$(head -n 1 src/blog/$i/*.md | sed 's/# //') | 95 | t=$(head -n 1 src/blog/$i/*.md | sed 's/# //') |
| 96 | |||
| 97 | thisyear=$(echo $d | sed 's/-.*//') | ||
| 98 | if [ "$thisyear" != "$lastyear" ]; then | ||
| 99 | printf "\n## $thisyear\n\n" >> $bg | ||
| 100 | lastyear=$thisyear | ||
| 101 | fi | ||
| 89 | echo "=> $i $d $t" >> $bg | 102 | echo "=> $i $d $t" >> $bg |
| 90 | fi | 103 | fi |
| 91 | done | 104 | done |
