# show all commands
default:
  just --list --unsorted
# build htmls
html:
  make
# dev
dev:
  ls src/*.md | entr just html
# copy assets to www
assets:
  cp assets/* www/
alias all := up
# upload it
up: html rss
  rsync -azP --exclude=.git www/* tilde:public_html/clericthief/
# make episodes rss
episoderss:
  echo "cleric + thief" > www/episodes.xml \
  && echo "http://tilde.town/~dozens/clericthief/index.htmladventures of iofi and maddox" >> www/episodes.xml \
  && echo i \
  | cat - src/index.md ed/blogitem.ed \
  | ed -s \
  | recfmt -f templates/blogitem.rec.template \
  | m4 \
  >> www/episodes.xml \
  && echo '' >> www/episodes.xml
# make journal rss
journalrss:
  echo "cleric + thief" > www/journal.xml \
  && echo "http://tilde.town/~dozens/clericthief/index.htmlbehind the scenes of cleric + thief" >> www/journal.xml \
  && echo i \
  | cat - src/journal.md ed/journalitem.ed \
  | ed -s \
  | recfmt -f templates/journalitem.rec.template \
  | m4 \
  >> www/journal.xml \
  && echo '' >> www/journal.xml
# build all rss
rss: episoderss journalrss
# one random NPC
npc:
  @recsel -P name,note -m 1 db/npc.rec
# one random plot thread
thread:
  @recsel -P name,note -m 1 db/threads.rec