Support generating feed from blog posts as index.md files
This commit is contained in:
parent
266ac6d026
commit
1032d72289
10
sbs
10
sbs
|
@ -138,14 +138,22 @@ genfeed()
|
|||
} > static/feed.xml
|
||||
|
||||
tmp=$(mktemp)
|
||||
find content/"$blogDir" -type f -name '*.md' -not -name index.md | while read -r file; do
|
||||
find content/"$blogDir" -type f -name '*.md' | while read -r file; do
|
||||
# Disclude draft blog posts
|
||||
if [ -n "$(lowdown -X draft "$file" 2>/dev/null)" ]; then
|
||||
continue
|
||||
fi
|
||||
# Disclude files that don't have a date (likely blog index page)
|
||||
if [ -z "$(lowdown -X date "$file" 2>/dev/null)" ]; then
|
||||
continue
|
||||
fi
|
||||
printf "%s %s\n" "$(lowdown -X date "$file")" "$file" >> "$tmp"
|
||||
done
|
||||
sort -rn "$tmp" | cut -d' ' -f2 | head -n "$numFeedEntries" | while read -r file; do
|
||||
fileName=$(basename "$file" .md).html
|
||||
if [ "$fileName" = "index.html" ]; then
|
||||
fileName=""
|
||||
fi
|
||||
subDir=$(dirname "$file" | sed "s/content\///")
|
||||
|
||||
title=$(lowdown -X title "$file")
|
||||
|
|
Loading…
Reference in New Issue