shmagexyz-hugo

placeholder description
git clone git@git.shmage.xyz/shmagexyz-hugo.git
Log | Files | Refs | Submodules

indexgen.sh (609B)


      1 #!/bin/bash
      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 paste -d "" <(echo "$DATESPREPEND") <(echo "$FILESHTML") <(echo "$DATESHTML") <(echo "$TITLESHTML") | tac
     13 printf %b "<a href=\"https://eonndev.com/rss.xml\">rss</a>"