# 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: #!/usr/bin/env zsh echo 'cleric + thief' > www/episodes.xml echo 'http://tilde.town/~dozens/clericthief/index.htmladventures of iofi and maddox' >> www/episodes.xml ed -s << HEREDOC src/index.md | recfmt -f templates/blogitem.rec.template | m4 >> www/episodes.xml /BEGIN/ka /END/kb 1,'ad 'b,d %s/^- // %s,,time: \1|, %s, - \[\(.*\)\],title: \1|, %s,(\(.*\))$,source: \1|link: \1|, %s/html/md/ %s/|/\\ /g ,w /dev/stdout Q HEREDOC echo '' >> www/episodes.xml # make journal rss journalrss: #!/usr/bin/env zsh echo 'cleric + thief' > www/journal.xml echo 'http://tilde.town/~dozens/clericthief/index.htmlbehind the scenes of cleric + thief' >> www/journal.xml ed -s !'markdown src/journal.md' << HEREDOC | recfmt -f templates/journalitem.rec.template | m4 >> www/journal.xml /BEGIN/ka /END/kb 1,'ad 'b,d g/^

/+s/^/note: / v/^note/s/^/+ / %s/+

/

/ %s_^

- \(.*\)

_\\ time: \1\\ title: \2_ g/^+ $/d ,w /dev/stdout Q HEREDOC 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