summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile30
-rw-r--r--blog/posts.csv9
-rw-r--r--blogs.csv9
-rwxr-xr-xcsv2index.sh4
-rw-r--r--templates/base.m44
-rw-r--r--tutoriais.csv2
-rw-r--r--tutoriais/posts.csv2
7 files changed, 30 insertions, 30 deletions
diff --git a/Makefile b/Makefile
index 164a388..8a03c96 100644
--- a/Makefile
+++ b/Makefile
@@ -3,15 +3,15 @@ POSTS=$(patsubst %.md,%.html,$(wildcard posts/*.md))
PAGES=index.html\
about.html\
- blog/index.html\
- tutoriais/index.html\
+ blogs.html\
+ tutoriais.html\
$(POSTS)
-RSS = blog/index.rss tutoriais/index.rss
+RSS = blogs.rss tutoriais.rss
URL ?= http://localhost:8000
-all: $(PAGES) blog/index.rss static/style.css
+all: $(PAGES) $(RSS) static/style.css
clean:
rm -f $(PAGES) $(RSS) dist.tar.gz static/style.css
@@ -22,19 +22,19 @@ dist: all
distzip: all
zip -f dist.zip static $(RSS) $(PAGES)
-tutoriais/index.rss: tutoriais/posts.csv
- ./csv2rss.sh 'Tutoriais do Esquizo' '$(URL)/tutoriais' 'Tutoriais das vozes da minha cabeça' \
- < tutoriais/posts.csv > tutoriais/index.rss
+tutoriais.rss: tutoriais.csv
+ ./csv2rss.sh 'Tutoriais do Esquizo' '$(URL)/tutoriais.rss' 'Tutoriais das vozes da minha cabeça' \
+ < tutoriais.csv > tutoriais.rss
-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
+blogs.rss: blogs.csv
+ ./csv2rss.sh 'Blogs do Esquizo' '$(URL)/blogs.rss' 'Transliteração das vozes da minha cabeça' \
+ < blogs.csv > blogs.rss
-blog/index.html.m4: blog/posts.csv templates/base.m4
- ./csv2index.sh /blog < $< > $@
+blogs.html.m4: blogs.csv templates/base.m4
+ ./csv2index.sh /blogs.rss < $< > $@
-tutoriais/index.html.m4: tutoriais/posts.csv templates/base.m4
- ./csv2index.sh /tutoriais < $< > $@
+tutoriais.html.m4: tutoriais.csv templates/base.m4
+ ./csv2index.sh /tutoriais.rss < $< > $@
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
@@ -47,4 +47,4 @@ static/style.css: src/css/style.css src/css/style.css src/css/base.css src/css/n
.PHONY: all clean dist
-.INTERMEDIATE: blog/index.html.m4 tutoriais/index.html.m4
+.INTERMEDIATE: blogs.html.m4 tutoriais.html.m4
diff --git a/blog/posts.csv b/blog/posts.csv
deleted file mode 100644
index d203086..0000000
--- a/blog/posts.csv
+++ /dev/null
@@ -1,9 +0,0 @@
-"Tudo dentro do Rust, nada fora do Rust"|problemas-rust.html|Tue, 12 May 2026 11:24:27 -0300
-Espaços liminares e backrooms|espacos-liminares.html|Sun, 05 Apr 2026 15:10:23 -0300
-Você não precisa criar contas pra acompanhar seus criadores...|rss.html|Sun, 22 Mar 2026 13:39:53 -0300
-Se você queria motivos pra não usar systemd...|systemd.html| Thu, 19 Mar 2026 10:37:24 -0300
-Tem alguma coisa de errada com o Bazzite|tem-alguma-coisa-errada.html|Wed, 18 Mar 2026 12:05:54 -0300
-Yep, eu deletei a conta do xitter|conta-deletada.html|Tue, 17 Mar 2026 20:41:11 -0300
-Lei Felca é só consequência da centralização da internet|centralizacao-lei-felca.html|sáb 14 mar 2026 22:48:07 -03
-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/blogs.csv b/blogs.csv
new file mode 100644
index 0000000..5eea999
--- /dev/null
+++ b/blogs.csv
@@ -0,0 +1,9 @@
+"Tudo dentro do Rust, nada fora do Rust"|/posts/problemas-rust.html|Tue, 12 May 2026 11:24:27 -0300
+Espaços liminares e backrooms|/posts/espacos-liminares.html|Sun, 05 Apr 2026 15:10:23 -0300
+Você não precisa criar contas pra acompanhar seus criadores...|/posts/rss.html|Sun, 22 Mar 2026 13:39:53 -0300
+Se você queria motivos pra não usar systemd...|/posts/systemd.html| Thu, 19 Mar 2026 10:37:24 -0300
+Tem alguma coisa de errada com o Bazzite|/posts/tem-alguma-coisa-errada.html|Wed, 18 Mar 2026 12:05:54 -0300
+Yep, eu deletei a conta do xitter|/posts/conta-deletada.html|Tue, 17 Mar 2026 20:41:11 -0300
+Lei Felca é só consequência da centralização da internet|/posts/centralizacao-lei-felca.html|sáb 14 mar 2026 22:48:07 -03
+Anonimato é só estatistica|/posts/anonimato-estatistica.html|sex 13 mar 2026 10:58:31 -03
+First!|/posts/first.html|sex 13 mar 2026 00:36:42 -03
diff --git a/csv2index.sh b/csv2index.sh
index 958cf50..283edd8 100755
--- a/csv2index.sh
+++ b/csv2index.sh
@@ -5,7 +5,7 @@ LINK="$1"
SCRIPT="$(cat << EOF
{
title = \$1
- url = "$LINK/" \$2
+ url = \$2
date = \$3
print "<li>"
print "<a href=\"" url "\">" title "</a> (" date ")"
@@ -20,7 +20,7 @@ BASEPAGE(\`
changequote(\`[[', \`]]')dnl
EOF
-echo "<a href=\"$LINK/index.rss\">RSS</a>"
+echo "<a href=\"$LINK\">RSS</a>"
echo "<a href=\"/\">Voltar</a>"
echo '<ul>'
diff --git a/templates/base.m4 b/templates/base.m4
index 240e49d..2358a08 100644
--- a/templates/base.m4
+++ b/templates/base.m4
@@ -44,8 +44,8 @@ define(`BASEPAGE', `
<ul>
<li><a href="/">Home</a></li>
<li><a href="/about.html">Quem eu sou?</a></li>
- <li><a href="/blog">Blog</a></li>
- <li><a href="/tutoriais">Tutoriais</a></li>
+ <li><a href="/blogs.html">Blog</a></li>
+ <li><a href="/tutoriais.html">Tutoriais</a></li>
<li><a href="https://git.esquizo.net/">Git</a></li>
</ul>
</nav>
diff --git a/tutoriais.csv b/tutoriais.csv
new file mode 100644
index 0000000..09024ad
--- /dev/null
+++ b/tutoriais.csv
@@ -0,0 +1,2 @@
+Eu tenho certeza que você, um sênior, não sabe o que é orientação à objetos|/posts/orientacao-a-objetos.html|Mon, 15 Jun 2026 18:20:28 -0300
+Como dev, como você dev pensar?|/posts/makefiles.html|Mon, 15 Jun 2026 11:59:51 -0300
diff --git a/tutoriais/posts.csv b/tutoriais/posts.csv
deleted file mode 100644
index 8a86ba7..0000000
--- a/tutoriais/posts.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-Eu tenho certeza que você, um sênior, não sabe o que é orientação à objetos|orientacao-a-objetos.html|Mon, 15 Jun 2026 18:20:28 -0300
-Como dev, como você dev pensar?|makefiles.html|Mon, 15 Jun 2026 11:59:51 -0300