56 lines
928 B
Plaintext
56 lines
928 B
Plaintext
database := "db/games.rec"
|
|
|
|
# show all commands
|
|
default:
|
|
just -l --unsorted
|
|
|
|
# how many games played
|
|
@played:
|
|
recsel -t Game -e "Role = 'Player'" -P Module -C {{database}}
|
|
|
|
# how many games ran
|
|
@ran:
|
|
recsel -t Game -e "Role = 'DM'" -P Module -C {{database}}
|
|
|
|
# ongoing
|
|
@ongoing:
|
|
recsel -t Game -e 'Status = "Ongoing"' -p System,Module {{database}}
|
|
|
|
# show all in year
|
|
year x:
|
|
recsel -t Game -e 'Updated >> "{{x}}-01-01"' -P "Module,System,Updated" {{database}}
|
|
|
|
alias n := new
|
|
# create a new game
|
|
new: cli
|
|
|
|
alias u := update
|
|
# create a new game update
|
|
update: cli
|
|
|
|
# start cli
|
|
cli:
|
|
sh bin/cli.sh
|
|
|
|
# build da html
|
|
html:
|
|
sh bin/html.sh
|
|
|
|
# rss feed
|
|
feed:
|
|
sh bin/feed.sh
|
|
|
|
# copy to blog
|
|
export:
|
|
just html && cp dist/index.html ../dozens-and-dragons/out/gamelog/
|
|
|
|
# DO THE THANG
|
|
build: html feed
|
|
|
|
# upload
|
|
up: build export
|
|
rsync -azP --exclude=.git dist/* tilde:public_html/gamelog
|
|
|
|
# do everything
|
|
all: build up
|