Compare commits
No commits in common. "b74ca38c2643ecb918fc3be5993e630b7fe225a7" and "da265d04faa72bb8133bb87e84e6a07c7bdccfa1" have entirely different histories.
b74ca38c26
...
da265d04fa
4 changed files with 3 additions and 29 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
|
@ -2,5 +2,3 @@ public
|
||||||
resources
|
resources
|
||||||
.hugo_build.lock
|
.hugo_build.lock
|
||||||
data
|
data
|
||||||
fetch-and-convert.sh
|
|
||||||
deploy.sh
|
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ Hugo is Static Site Generator. It should be available in your packet manager.
|
||||||
Download nak binary from https://github.com/fiatjaf/nak/releases/latest and put it in your path (the dirty way). Note that the example bellow downloads a version that migh be outdated at the time you are reading this.
|
Download nak binary from https://github.com/fiatjaf/nak/releases/latest and put it in your path (the dirty way). Note that the example bellow downloads a version that migh be outdated at the time you are reading this.
|
||||||
|
|
||||||
#### Example for Linux AMD64
|
#### Example for Linux AMD64
|
||||||
```bash
|
```
|
||||||
wget https://github.com/fiatjaf/nak/releases/download/v0.20.2/nak-v0.20.2-linux-amd64
|
wget https://github.com/fiatjaf/nak/releases/download/v0.20.2/nak-v0.20.2-linux-amd64
|
||||||
chmod +x nak-linux-amd64
|
chmod +x nak-linux-amd64
|
||||||
sudo mv nak-linux-amd64 /usr/local/bin/nak
|
sudo mv nak-linux-amd64 /usr/local/bin/nak
|
||||||
|
|
@ -142,14 +142,10 @@ chmod +x deploy.sh
|
||||||
Add to crontab (runs every 30 minutes)
|
Add to crontab (runs every 30 minutes)
|
||||||
|
|
||||||
# Edit crontab
|
# Edit crontab
|
||||||
```bash
|
|
||||||
crontab -e
|
crontab -e
|
||||||
```
|
|
||||||
|
|
||||||
# Add this line:
|
# Add this line:
|
||||||
```bash
|
|
||||||
*/30 * * * * /path/to/your-cloned-git/deploy.sh
|
*/30 * * * * /path/to/your-cloned-git/deploy.sh
|
||||||
```
|
|
||||||
|
|
||||||
Alternative: Different intervals
|
Alternative: Different intervals
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,20 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
# Configuration
|
|
||||||
SITE_DIR="/path/to/your-cloned-git"
|
|
||||||
WEBROOT="/probably/var/www/html"
|
|
||||||
LOG_FILE="$HOME/nostr-site-deploy.log"
|
|
||||||
|
|
||||||
date '+%Y-%m-%d %H:%M:%S' > $LOG_FILE # we wipe the log file from rpevious entries, because no history here is super important
|
|
||||||
|
|
||||||
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 $WEBROOT/ >> $LOG_FILE
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# Configuration
|
# Configuration
|
||||||
PUBKEY="YOUR_PUBKEY"
|
PUBKEY="setto@basspistol.org"
|
||||||
RELAY="wss://mega.supercool.relay"
|
RELAY="wss://basspistol.org"
|
||||||
DATA_DIR="data"
|
DATA_DIR="data"
|
||||||
|
|
||||||
# Clean up old JSON files (optional)
|
# Clean up old JSON files (optional)
|
||||||
Loading…
Add table
Add a link
Reference in a new issue