diff --git a/mkarchive.sh b/mkarchive.sh index a267251..accc839 100755 --- a/mkarchive.sh +++ b/mkarchive.sh @@ -4,10 +4,9 @@ mkdir -p content/archd mkdir -p content/archm mkdir -p content/archy -ack -hm 1 "^date:" content/artigos | sed -e 's/^date: \(....\)-..-.. ..:..:../\1/' | sort -u | +grep -Rhm 1 ^date: content/artigos | sed -e 's/^date: \(....\)-..-.. ..:..:../\1/' | sort -u | while read archy; do echo -e "---\ndate: $archy-01-01 00:00:00\n---" > content/archy/$archy.md; done -ack -hm 1 "^date:" content/artigos | sed -e 's/^date: \(....-..\)-.. ..:..:../\1/' | sort -u | +grep -Rhm 1 ^date: content/artigos | sed -e 's/^date: \(....-..\)-.. ..:..:../\1/' | sort -u | while read archm; do echo -e "---\ndate: $archm-01 00:00:00\n---" > content/archm/$archm.md; done -ack -hm 1 "^date:" content/artigos | sed -e 's/^date: \(....-..-..\) ..:..:../\1/' | sort -u | +grep -Rhm 1 ^date: content/artigos | sed -e 's/^date: \(....-..-..\) ..:..:../\1/' | sort -u | while read archd; do echo -e "---\ndate: $archd 00:00:00\n---" > content/archd/$archd.md; done - diff --git a/mkstork.sh b/mkstork.sh index 25d088c..4680e8c 100755 --- a/mkstork.sh +++ b/mkstork.sh @@ -9,10 +9,12 @@ frontmatter_handling = "Parse" files = [ EOF -find content/artigos -name "*.md" -printf "%P\n" | while read filename; do -slug="$(echo "$filename" | sed -e 's|/index.md||')" -date="$(cat "content/artigos/$filename" | yq --front-matter=extract .date | sed -e 's/ ..:..:..//' -e 's/-/\//g')" -echo " {url=\"$date/$slug\", title=\"\", path=\"$filename\"}," -done +find content/artigos -name "*.md" | + sed -e 's|content/artigos/||' | + while read filename; do + slug="$(echo "$filename" | sed -e 's|/index.md||')" + date="$(cat "content/artigos/$filename" | yq --front-matter=extract .date | sed -e 's/ ..:..:..//' -e 's/-/\//g')" + echo " {url=\"$date/$slug\", title=\"\", path=\"$filename\"}," + done echo "]"