diff --git a/Makefile b/Makefile index 72fe29b..eab1932 100644 --- a/Makefile +++ b/Makefile @@ -27,7 +27,7 @@ OUT_STATIC = $(patsubst static/%,out/%,$(_STATIC_FILES)) $(patsubst static/%.h,o .SUFFIXES: .PHONY: all upload -all: $(OUTDIR)/blog/index.html $(PAGES_HTML) $(OUT_STATIC) +all: $(OUTDIR)/blog/index.html $(OUTDIR)/blog/main.rss $(PAGES_HTML) $(OUT_STATIC) upload: ./upload.sh @@ -36,6 +36,10 @@ $(OUTDIR)/blog/index.html: $(_BLOG_PAGES) $(TPLDIR)/blog_header.md $(TPLDIR)/blo @mkdir -p $(@D) ./blogindex.sh | $(THEME) -C style -t $(TPLDIR)/default.tpl -p blog/index.html -o $@ +$(OUTDIR)/blog/main.rss: $(_BLOG_PAGES) + @mkdir -p $(@D) + ./blogrss.sh > $@ + $(OUTDIR)/%.html: $(PAGEDIR)/%.md $(TPLDIR)/default.tpl @mkdir -p $(@D) $(THEME) -C style -t $(TPLDIR)/default.tpl -p $(patsubst $(OUTDIR)/%,%,$@) -o $@ $< diff --git a/blogindex.sh b/blogindex.sh index a187c56..4fbc0fa 100755 --- a/blogindex.sh +++ b/blogindex.sh @@ -7,7 +7,7 @@ if [[ -z $LASTUPLOAD ]]; then LASTUPLOAD=0; fi #echo "Last upload at $LASTUPLOAD" -FILES=`ls $DIRECTORY/*.md -1ct` +FILES=`ls $DIRECTORY/*.md -1t` cat tpl/blog_header.md diff --git a/blogrss.sh b/blogrss.sh new file mode 100755 index 0000000..316fc2a --- /dev/null +++ b/blogrss.sh @@ -0,0 +1,38 @@ +#!/bin/bash + +DIRECTORY="pages/blog" + +FILES=`ls $DIRECTORY/*.md -1t` + +cat << RSSHEADER + + + +rnd's blog +https://rnd.neocities.org/blog +The RSS feed of articles published on the blog thingy +RSSHEADER + +for f in $FILES; do + MTIME=`stat -c %Y $f` + + TITLE=`head -n 1 $f` + TITLE=${TITLE#"% "} + + OUTPAGE=${f%.md}.html + OUTPAGE=/${OUTPAGE#pages/} + + LASTUPD=`date -R -u -d "@$MTIME"` + + cat <<- RSSITEM + + $TITLE + $OUTPAGE + $LASTUPD + + RSSITEM +done + +cat << RSSFOOTER + +RSSFOOTER diff --git a/pages/tokipona/index.md b/pages/tokipona/index.md index e3c037a..94ddef0 100644 --- a/pages/tokipona/index.md +++ b/pages/tokipona/index.md @@ -143,6 +143,7 @@ and links for people who want to learn or use toki pona: * ["ma pona pi toki pona" Discord server](https://discord.gg/XKzj3ex) * [toki pona Telegram group](https://telegram.me/joinchat/BLVsYz92zHUp2h2TYp9kTA) +* * [IRC channel #tokipona on Freenode, bridged with the Telegram group](ircs://freenode.org:6697/#tokipona) * ["kulupu pi toki pona" Telegram group](https://t.me/kulupupitokipona) (this one is usually more about talking _in_ toki pona) diff --git a/tpl/blog_footer.md b/tpl/blog_footer.md index e69de29..5b78ffd 100644 --- a/tpl/blog_footer.md +++ b/tpl/blog_footer.md @@ -0,0 +1,2 @@ + +RSS logoSubscribe to RSS feed diff --git a/tpl/blog_header.md b/tpl/blog_header.md index 69e75f4..33ba16c 100644 --- a/tpl/blog_header.md +++ b/tpl/blog_header.md @@ -2,6 +2,7 @@ % /dev/urandom % may 2020 + This is a small sort of blog where I (very rarely) post stuff. Mostly small bits of information that i'd like to remember in the future or make public.