cleric-plus-thief/justfile

48 lines
1.5 KiB
Plaintext

# 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 "<rss version=\"2.0\"><channel><title>cleric + thief</title>" > www/episodes.xml \
&& echo "<link>http://tilde.town/~dozens/clericthief/index.html</link><description>adventures of iofi and maddox</description><atom:link rel=\"self\" type=\"application/rss+xml\" href=\"http://tilde.town/~dozens/clericthief/episodes.xml\"/>" >> 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 '</channel></rss>' >> www/episodes.xml
# make journal rss
journalrss:
echo "<rss version=\"2.0\"><channel><title>cleric + thief</title>" > www/journal.xml \
&& echo "<link>http://tilde.town/~dozens/clericthief/index.html</link><description>behind the scenes of cleric + thief</description><atom:link rel=\"self\" type=\"application/rss+xml\" href=\"http://tilde.town/~dozens/clericthief/journal.xml\"/>" >> 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 '</channel></rss>' >> www/journal.xml
# build all rss
rss: episoderss journalrss