- commit
- 249b98975c882cc89c88e8fe1b7f21920d4fffca
- parent
- e45992eadf93ad47257e963df33d44d6533ba1ae
- Author
- Tobias Bengfort <tobias.bengfort@posteo.de>
- Date
- 2024-07-22 12:06
allow to mark posts as draft
Diffstat
M | feed-atom.sh | 5 | +++++ |
M | feed-json.sh | 6 | +++++- |
M | posts.sh | 6 | +++++- |
3 files changed, 15 insertions, 2 deletions
diff --git a/feed-atom.sh b/feed-atom.sh
@@ -29,8 +29,13 @@ fi 29 29 30 30 ls _content/posts | tac | $select | while read -r l; do 31 31 yml="_content/posts/$l/index.md" -1 32 if grep -q 'draft: true' "$yml"; then -1 33 continue -1 34 fi -1 35 32 36 html="_content/posts/$l/index.html" 33 37 url="${base_url}posts/$l/" -1 38 34 39 echo ' <entry>' 35 40 echo " <title>$(getyml 'title' "$yml" | escape)</title>" 36 41 echo " <link href=\"$url\" />"
diff --git a/feed-json.sh b/feed-json.sh
@@ -29,6 +29,11 @@ else 29 29 fi 30 30 31 31 ls _content/posts | tac | $select | while read -r l; do -1 32 yml="_content/posts/$l/index.md" -1 33 if grep -q 'draft: true' "$yml"; then -1 34 continue -1 35 fi -1 36 32 37 if [ -z "$loop" ]; then 33 38 echo ' "items": [{' 34 39 loop=1 @@ -36,7 +41,6 @@ ls _content/posts | tac | $select | while read -r l; do 36 41 echo ' }, {' 37 42 fi 38 4339 -1 yml="_content/posts/$l/index.md"40 44 html="_content/posts/$l/index.html" 41 45 url="${base_url}posts/$l/" 42 46 value 2 'title' "$(getyml 'title' "$yml" | escape)"
diff --git a/posts.sh b/posts.sh
@@ -7,6 +7,11 @@ getyml() { 7 7 prev_year='' 8 8 9 9 ls _content/posts | tac | while read -r l; do -1 10 yml="_content/posts/$l/index.md" -1 11 if grep -q 'draft: true' "$yml"; then -1 12 continue -1 13 fi -1 14 10 15 year=$(echo "$l" | cut -d- -f1) 11 16 if [ "$year" != "$prev_year" ]; then 12 17 echo @@ -15,7 +20,6 @@ ls _content/posts | tac | while read -r l; do 15 20 prev_year="$year" 16 21 fi 17 2218 -1 yml="_content/posts/$l/index.md"19 23 echo "- [$(getyml 'title' "$yml")](/posts/$l/){data-tags=\"$(getyml 'tags' "$yml" | sed 's/^\[\(.*\)\]$/\1/;s/, */ /g')\"}" 20 24 done 21 25