diff options
| author | Paul Buetow <paul@buetow.org> | 2021-05-07 21:24:13 +0100 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2021-05-07 21:24:13 +0100 |
| commit | 304031453e562ebb6b3de28ff771068348519e0f (patch) | |
| tree | b3de5c4dda3c3e0b300e5ef8bde43dfa591870f0 /buetow.org.sh | |
| parent | 8fe492d5c2256d15d57c8ea44e73be7044746ef0 (diff) | |
add book
Diffstat (limited to 'buetow.org.sh')
| -rwxr-xr-x | buetow.org.sh | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/buetow.org.sh b/buetow.org.sh index 738dcb4c..905ecd57 100755 --- a/buetow.org.sh +++ b/buetow.org.sh @@ -24,6 +24,19 @@ ERROR ## Gemfeed module +# Adds the links from gemfeed/index.gmi to the main index site. +gemfeed::updatemainindex () { + local -r index_gmi="$CONTENT_DIR/gemtext/index.gmi" + + # Remove old gemfeeds from main index + sed '/^=> .\/gemfeed\/[0-9]/d;' "$index_gmi" > "$index_gmi.tmp" + # Add current gemfeeds to main index + sed -n '/^=> / { s| ./| ./gemfeed/|; p; }' "$gemfeed_dir/index.gmi" >> "$index_gmi.tmp" + + mv "$index_gmi.tmp" "$index_gmi" + git add "$index_gmi" +} + # This generates a index.gmi in the ./gemfeed subdir. gemfeed::generate () { local -r gemfeed_dir="$CONTENT_DIR/gemtext/gemfeed" @@ -47,6 +60,8 @@ GEMFEED mv "$gemfeed_dir/index.gmi.tmp" "$gemfeed_dir/index.gmi" git add "$gemfeed_dir/index.gmi" + + gemfeed::updatemainindex } ## Atom module |
