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

     1  #!/bin/bash
     2  
     3  for style in ./styles/*.json; do
     4      echo "Generating screenshot for ${style}"
     5      filename="`basename -s .json ${style}`.png"
     6  
     7      light=""
     8      if [[ $style == *"light"* ]]; then
     9          light="-l"
    10      fi
    11  
    12      # take screenshot
    13      ./termshot ${light} -o ./styles/gallery/ -f "$filename" glow -s ${style}
    14  
    15      # add border
    16      convert -bordercolor black -border 16x16 "./styles/gallery/$filename" "./styles/gallery/$filename"
    17  
    18      # optimize filesize
    19      pngcrush -ow "./styles/gallery/$filename"
    20  done