# 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