From bb0554610d29f2e9ba7be3596f1a10416021f8f1 Mon Sep 17 00:00:00 2001 From: sakrecoer Date: Fri, 31 Jul 2026 11:58:52 +0200 Subject: [PATCH] order of things --- README.md | 8 ++++---- exemple.deploy.sh | 22 ---------------------- exemple.fetch-and-convert.sh | 36 ------------------------------------ 3 files changed, 4 insertions(+), 62 deletions(-) delete mode 100755 exemple.deploy.sh delete mode 100755 exemple.fetch-and-convert.sh diff --git a/README.md b/README.md index 6403ee1..53257c7 100644 --- a/README.md +++ b/README.md @@ -52,15 +52,15 @@ This should be present in your system already, but who knows... It is definitely ## 📝 Deployment Scripts -### 1. fetch-and-convert.sh (Already exists) - First make a copy of the default files: ```bash -cp exemple.fetch-and-convert.sh fetch-and-convert.sh -cp exemple.deploy.sh deploy.sh +cp example.fetch-and-convert.sh fetch-and-convert.sh +cp example.deploy.sh deploy.sh ``` +### 1. fetch-and-convert.sh + This script fetches data from Nostr and converts it to JSON for Hugo. You need to cusomize the top of the file yourself: diff --git a/exemple.deploy.sh b/exemple.deploy.sh deleted file mode 100755 index 69d3494..0000000 --- a/exemple.deploy.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh - -# Configuration -SITE_DIR="/path/to/your-cloned-git" -WEBROOT="/probably/var/www/html" -LOG_FILE="$HOME/nostr-site-deploy.log" - -echo "Last run" -date '+%Y-%m-%d %H:%M:%S' > $LOG_FILE # we wipe the log file from rpevious entries, because no history here is super important -echo "" -echo "" -cd $SITE_DIR -/usr/bin/git pull >> $LOG_FILE -/usr/bin/bash fetch-and-convert.sh >> $LOG_FILE -/snap/bin/hugo --cleanDestinationDir --minify >> $LOG_FILE - -# Optional and potentially dangerous: the generator will creates a random file name (fingerprint) for css and js to be picked up when you do changes to it. If you don't remove them, over time your directory will bloat. A new file is only created if there are changes. -# This can be dangerous because if you set the webroot wrong, you're going to nuke stuff you wasn't supposed to. -#/usr/bin/rm $WEBROOT/css/* -#/usr/bin/rm $WEBROOT/js/* - -/usr/bin/rsync -av $SITE_DIR/public/ $WEBROOT/ >> $LOG_FILE diff --git a/exemple.fetch-and-convert.sh b/exemple.fetch-and-convert.sh deleted file mode 100755 index 3b0d960..0000000 --- a/exemple.fetch-and-convert.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash - -# Configuration -PUBKEY="YOUR_PUBKEY" -RELAY="wss://mega.supercool.relay" -DATA_DIR="data" - -# Clean up old JSON files (optional) -# rm -f data/*/*.json - -# Define kind mappings -declare -A KINDS -KINDS[0]="profile/profile" -KINDS[30023]="longform/blog" -KINDS[36787]="music/tracks" -KINDS[20]="pictures/photos" -KINDS[22]="videos/videos" - -# Fetch each kind -for kind in "${!KINDS[@]}"; do - output="${KINDS[$kind]}" - echo "Fetching kind $kind..." - - # Create directory if it doesn't exist - mkdir -p "$DATA_DIR/$(dirname "$output")" - - # Fetch and convert to JSON - nak req -k "$kind" -a "$PUBKEY" "$RELAY" | jq -s '.' > "$DATA_DIR/$output.json" - - echo "Saved to $DATA_DIR/$output.json" -done - -echo "All data fetched and converted!" -echo "JSONL files have been removed." - -echo "Building website"