gdritter repos lib-static / master bin / all-categories.sh
master

Tree @master (Download .tar.gz)

all-categories.sh @master

4878f33
 
 
 
 
 
 
6c3731f
 
 
 
61c129a
6c3731f
 
4878f33
6c3731f
 
#!/bin/sh -e

if [ "$#" -lt "1" ]; then
    echo "Not enough arguments to $(basename $0)"
    echo "Usage: $(basename $0) [data-dir]"
    exit 1
fi

DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
PATH=$DIR:$PATH

cat $1/works.json \
  | jq '[.[] | { slug: ("category/" + .slug), name: .category }]' \
  | json-dict works - \
  | mustache - templates/list.mustache \
  | json-dict title 'Permanent Collections' contents - \
  | mustache - templates/main.mustache