]> git.frustrated-labs.net Git - frustrated-functor.dev.git/commitdiff
feat: update build script to use zine and generate rss feed rss-feed
authorAlexander Goussas <[email protected]>
Tue, 19 May 2026 17:14:23 +0000 (12:14 -0500)
committerAlexander Goussas <[email protected]>
Tue, 19 May 2026 17:14:23 +0000 (12:14 -0500)
bin/zine [new file with mode: 0755]
scripts/build.sh

diff --git a/bin/zine b/bin/zine
new file mode 100755 (executable)
index 0000000..97d9e42
Binary files /dev/null and b/bin/zine differ
index 46e65582fb46af3a05cd48d54925a937462a52c4..c9ad4df826866a468fb0e37b6b6be51cf6b5558d 100755 (executable)
@@ -2,26 +2,25 @@
 
 set -e
 
-POSTS="$(realpath ./posts)"
-EXE='bin/blog-processor/zig-out/bin/blog_processor'
 WORKDIR="$(pwd)"
 REPO='aloussase69/site'
 TAG="$(git describe --tags --abbrev=0)"
 IMAGE="$REPO:$TAG"
+ZINE="$(find . -name 'zine' -type f -executable)"
 
-echo '[INFO] Building blog processor'
-cd bin/blog-processor && zig build && cd "$WORKDIR"
+echo '[INFO] Processing blog'
+"$ZINE" release -f
 
-if [ ! -f "$EXE" ]; then
-  echo '[ERROR] Could not locate blog processor'
+if [ $? -ne 0 ]; then
+  echo '[ERROR] Failed to build posts'
   exit 1
 fi
 
-echo '[INFO] Processing blog'
-"$EXE" "$POSTS"
+echo '[INFO] Generating RSS feed'
+python3 "$WORKDIR/scripts/gen_rss.py"
 
 if [ $? -ne 0 ]; then
-  echo '[ERROR] Failed to build posts'
+  echo '[ERROR] Failed to generate RSS feed'
   exit 1
 fi