From 2a51b9df1e2f56cb885f1db731cfa70dd05da528 Mon Sep 17 00:00:00 2001 From: hitlerrip Date: Tue, 29 Jul 2025 17:46:12 +0200 Subject: article sorting added (somewhat) proper article sorting to the build script --- sort.sh | 59 ----------------------------------------------------------- 1 file changed, 59 deletions(-) delete mode 100755 sort.sh (limited to 'sort.sh') diff --git a/sort.sh b/sort.sh deleted file mode 100755 index 10d64a1..0000000 --- a/sort.sh +++ /dev/null @@ -1,59 +0,0 @@ -#!/bin/bash - -# hitler.rip -# temporary script that implements sorting articles by date -# © 2025 hitler.rip -# licensed under AGPLv3-or-later; see licenses/code.md for more information - -declare -A articlearr -declare -a workingarr -declare -A thebestarr - -cd ./src/articles/ - -echo "[test] SECTION - DETERMINE DATE" - -for i in *.md; do - - echo "[test] reading: $i" - - filename=$( echo "$i" | rev | cut -c4- | rev ) - - if [ "$filename" != "index" ]; then - - export WEBMETA_DATE="" - - if [ -e "$filename.meta" ]; then - echo "[test] running script: $filename.meta" - source ./"$filename".meta - fi - - if [ "$WEBMETA_DATE" == "" ]; then - export WEBMETA_DATE="2001-09-11*" - fi - - articlearr["$filename"]="$WEBMETA_DATE" - - fi - -done - -echo "[test] SECTION - SORT" - -workingarr=($( sort -nr < <(printf '%s\n' "${articlearr[@]}") )) - -for date in "${workingarr[@]}"; do - - for key in "${!articlearr[@]}"; do - if [ "${articlearr[$key]}" == "$date" ]; then - echo "$date matches $key" - thebestarr["$date"]="$key" - fi - done - -done - -echo "[test] SECTION - GENERATE" - -# ... - -- cgit v1.2.3