site

Francesco Saccone's site content.
git clone git://git.francescosaccone.com/site
Log | Files | Refs | README | LICENSE

commit e0a7a6913d3f08f3bee3b495495125c45b8f30dc
parent 76f3c0e3e23b911d7ea257b2987c0cf51b502d04
Author: Francesco Saccone <francesco@francescosaccone.com>
Date:   Sun,  9 Mar 2025 17:54:15 +0100

feat: add lastmod date to sitemap using git log

Signed-off-by: Francesco Saccone <francesco@francescosaccone.com>

Diffstat:
Mscripts/generate-sitemap.sh | 5++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/scripts/generate-sitemap.sh b/scripts/generate-sitemap.sh @@ -1,6 +1,6 @@ #!/bin/sh -for program in dirname echo find mkdir realpath; do +for program in dirname echo find git mkdir realpath; do if ! command -v "$program" > /dev/null 2>&1; then echo "Error: Required program '$program' is not installed." exit 1 @@ -35,9 +35,12 @@ for md_file in $(find "$SOURCE" -type f -name "index.md"); do url="$BASE_URL/$url_path" + date=$(git log -1 --pretty=%cI "$md_file") + { echo -n "<url>" echo -n "<loc>$url</loc>" + echo -n "<lastmod>$date</lastmod>" echo -n "</url>" } >> "$SITEMAP_FILE" done