github.com/charmbracelet/glamour@v0.7.0/examples.sh (about)

     1  #!/bin/bash
     2  
     3  set -e
     4  
     5  for element in ./styles/examples/*.md; do
     6      echo "Generating screenshot for element ${element}"
     7      basename="`basename -s .md ${element}`"
     8      stylename="${basename}.style"
     9      filename="${basename}.png"
    10  
    11      # take screenshot
    12      ./termshot -o ./styles/examples/ -f "$filename" glow -s ./styles/examples/${stylename} ${element}
    13  
    14      # add border
    15      convert -bordercolor black -border 16x16 "./styles/examples/$filename" "./styles/examples/$filename"
    16  
    17      # optimize filesize
    18      pngcrush -ow "./styles/examples/$filename"
    19  done