From 48aef69ee70916d726d15e6c141715c767d915d8 Mon Sep 17 00:00:00 2001 From: esquizo Date: Fri, 13 Mar 2026 13:38:43 -0300 Subject: adicionado rss --- Makefile | 17 ++++++++++++++--- blog/index.md | 6 ------ blog/posts.csv | 2 ++ csv2index.sh | 24 ++++++++++++++++++++++++ csv2rss.sh | 33 +++++++++++++++++++++++++++++++++ 5 files changed, 73 insertions(+), 9 deletions(-) delete mode 100644 blog/index.md create mode 100644 blog/posts.csv create mode 100755 csv2index.sh create mode 100755 csv2rss.sh diff --git a/Makefile b/Makefile index 70924f3..270230b 100644 --- a/Makefile +++ b/Makefile @@ -3,13 +3,24 @@ PAGES=index.html\ blog/first.html\ blog/anonimato-estatistica.html -all: $(PAGES) +RSS = blog/index.rss + +URL ?= http://localhost:8000 + +all: $(PAGES) blog/index.rss clean: - rm -f $(PAGES) dist.tar.gz + rm -f $(PAGES) $(RSS) dist.tar.gz dist: all - tar -cv static $(PAGES) | gzip > dist.tar.gz + tar -cv static $(RSS) $(PAGES) | gzip > dist.tar.gz + +blog/index.rss: blog/posts.csv + ./csv2rss.sh 'Blogs do Esquizo' '$(URL)/blog' 'Transliteração das vozes da minha cabeça' \ + < blog/posts.csv > blog/index.rss + +blog/index.html: blog/posts.csv templates/base.m4 + m4 -DPAGECONTENT="$$(./csv2index.sh /blog < $<)" templates/base.m4 > $@ %.html: %.md templates/base.m4 m4 -DPAGECONTENT="$$(markdown $<)" templates/base.m4 > $@ diff --git a/blog/index.md b/blog/index.md deleted file mode 100644 index ab98f7a..0000000 --- a/blog/index.md +++ /dev/null @@ -1,6 +0,0 @@ -Lista de blogs - -- [Anonimato é só estatistica](anonimato-estatistica.html) (sex 13 mar 2026 10:58:31 -03) -- [First!](first.html) (sex 13 mar 2026 00:36:42 -03) -- [Voltar](/) - diff --git a/blog/posts.csv b/blog/posts.csv new file mode 100644 index 0000000..32b89e4 --- /dev/null +++ b/blog/posts.csv @@ -0,0 +1,2 @@ +Anonimato é só estatistica|anonimato-estatistica.html|sex 13 mar 2026 10:58:31 -03 +First!|first.html|sex 13 mar 2026 00:36:42 -03 diff --git a/csv2index.sh b/csv2index.sh new file mode 100755 index 0000000..5a833bd --- /dev/null +++ b/csv2index.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +LINK="$1" + +SCRIPT="$(cat << EOF +{ + title = \$1 + url = "$LINK/" \$2 + date = \$3 + print "
  • " + print "" title " (" date ")" + print "
  • " +} +EOF +)" + +echo "RSS" +echo "Voltar" + +echo '' diff --git a/csv2rss.sh b/csv2rss.sh new file mode 100755 index 0000000..0469849 --- /dev/null +++ b/csv2rss.sh @@ -0,0 +1,33 @@ +#!/bin/sh + +TITLE="$1" +LINK="$2" +DESCRIPTION="$3" + +SCRIPT="$(cat << EOF +{ + title = \$1 + url = "$LINK/" \$2 + date = \$3 + + print " " + print " " title "" + print " " url "" + print " " date "" + print " " url "" + print " " +} +EOF +)" + +echo '' +echo '' +echo '' +echo " $TITLE" +echo " $LINK" +echo " $DESCRIPTION" + +awk -F'|' "$SCRIPT" + +echo '' +echo '' -- cgit v1.2.3