44 lines
1.4 KiB
Plaintext
44 lines
1.4 KiB
Plaintext
|
# show all commands
|
||
|
default:
|
||
|
just --list --unsorted
|
||
|
|
||
|
# build htmls
|
||
|
html:
|
||
|
make
|
||
|
|
||
|
# dev
|
||
|
dev:
|
||
|
ls src/*.md | entr just html
|
||
|
|
||
|
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
|