1
0
Fork 0

gemtext-index

master
dece 2 years ago
parent 2fbb5b1d53
commit 5ab4f60b0b

@ -0,0 +1,18 @@
#!/bin/bash
# Create a Gemtext index from the files in the directory and their main title.
# Spaces in file names are escaped (but not tabs or other heresies).
usage() {
echo "Usage: $0 [-h] [DIR]"
echo "Print a Gemtext index of the directory."
echo " -h show usage"
echo " DIR use this directory instead of the working dir"
}
[[ "$1" == "-h" ]] && usage && exit 0
DIR="${1:-.}"
for file in "$DIR"/*.gmi; do
title="$(head -n 1 "$file" | cut -c 3-)"
echo "=> ${file// /%20} $title"
done
Loading…
Cancel
Save