shmage-site

scripts and documents that generate shmage.xyz
git clone git://git.shmage.xyz/shmage-site.git
Log | Files | Refs

indexgen (675B)


      1 #!/bin/sh
      2 cd dst
      3 FILES="$(find post/ -type f -name "*.html" | sort)" 
      4 TITLES="$(cat $FILES | grep h1 | sed 's|</*h1>||g')"
      5 DATES="$(cat $FILES | grep h2 | sed 's|</*h2>||g')"
      6 
      7 FILESHTML="$(printf %b "$FILES" | sed 's|^|<a href="/|g;s/$/" /g')"
      8 DATESPREPEND="$(printf %b "$DATES" | sed 's/^/<li>/g;s/$/ /g')"
      9 DATESHTML="$(printf %b "$DATES" | sed 's/^/title="/g;s/$/"/g')"
     10 TITLESHTML="$(printf %b "$TITLES" | sed 's/^/>/g;s|$|</a></li>|g')"
     11 
     12 echo $FILESHTML
     13 echo $DATESPREPEND
     14 echo $DATESHTML
     15 echo $TITLESHTML
     16 
     17 paste -d "" <(echo "$DATESPREPEND") <(echo "$FILESHTML") <(echo "$DATESHTML") <(echo "$TITLESHTML") | tac
     18 printf %b "<a href=\"https://shmage.xyz/rss.xml\">rss</a>"