#! /usr/bin/env nu def main () { let paths: list = (git diff --name-only | split row "\n" | filter {|p| $p | str contains "content/b"}); let posts: string = (ls content/b | filter {|p| $p.type == "dir"} | each {|p| $p.name | sed 's/content\/b\///g'}); for post in $posts { if $"content/b/($post)/index.md" in $paths { echo $"`($post)` post has been modified"; python3 ./scripts/article.py card $post python3 ./scripts/article.py update $post "global" "updated" $"(date now | format date '%Y-%m-%d')" } } }