diff options
| author | esquizo <esquizo+noreply@esquizo.net> | 2026-06-19 13:35:21 -0300 |
|---|---|---|
| committer | esquizo <esquizo+noreply@esquizo.net> | 2026-06-19 13:39:44 -0300 |
| commit | b69c94c683a5d3ee82b563cd3d02c344c44cc362 (patch) | |
| tree | 9a676112fbb0f31e212bf65fc6fa2ade78a070da | |
| parent | 2c01a598d769e18a05cae9c58e48a58aa11a3cb9 (diff) | |
csv2index agora gera m4
| -rw-r--r-- | Makefile | 10 | ||||
| -rwxr-xr-x | csv2index.sh | 15 |
2 files changed, 19 insertions, 6 deletions
@@ -30,11 +30,11 @@ 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 > $@ +blog/index.html.m4: blog/posts.csv templates/base.m4 + ./csv2index.sh /blog < $< > $@ -tutoriais/index.html: tutoriais/posts.csv templates/base.m4 - m4 -DPAGECONTENT="$$(./csv2index.sh /tutoriais < $<)" templates/base.m4 > $@ +tutoriais/index.html.m4: tutoriais/posts.csv templates/base.m4 + ./csv2index.sh /tutoriais < $< > $@ static/style.css: src/css/style.css src/css/style.css src/css/base.css src/css/navbar.css src/css/scanlines.css esbuild src/css/style.css --external:'/static/*' --bundle --minify --outfile=static/style.css @@ -46,3 +46,5 @@ static/style.css: src/css/style.css src/css/style.css src/css/base.css src/css/n ./genpage.sh < $< > $@ .PHONY: all clean dist + +.INTERMEDIATE: blog/index.html.m4 tutoriais/index.html.m4 diff --git a/csv2index.sh b/csv2index.sh index 5a833bd..958cf50 100755 --- a/csv2index.sh +++ b/csv2index.sh @@ -14,11 +14,22 @@ SCRIPT="$(cat << EOF EOF )" -echo "<a href='$LINK/index.rss'>RSS</a>" -echo "<a href='/'>Voltar</a>" +cat << EOF +include(\`templates/base.m4') +BASEPAGE(\` +changequote(\`[[', \`]]')dnl +EOF + +echo "<a href=\"$LINK/index.rss\">RSS</a>" +echo "<a href=\"/\">Voltar</a>" echo '<ul>' awk -F'|' "$SCRIPT" echo '</ul>' + +cat << EOF +changequote\`'dnl +') +EOF |
