changeset: 31:3e14943901dc branch: nailim tag: tip user: web@RpiOne date: Mon Jun 26 13:04:27 2023 +0200 summary: Modify rss feed generator to generate correct pubDate for each individual post diff -r bfe8a8115155 lib/rss --- a/lib/rss Sat May 13 20:40:38 2023 +0200 +++ b/lib/rss Mon Jun 26 12:58:14 2023 +0200 @@ -11,14 +11,20 @@ ndate -m `{date `{mtime $barf_root/$"barf_dir/src | awk '{print $1}'}} # rfc2822 last time channel content changed. echo -n '' echo 'en-us' - date=`{ndate -m} # rfc2822 publication date for content in the channel. get_post_list for(i in `{seq 1 $#posts}){ a_id=$posts($i) a_dir=$barf_root/$"barf_dir/src/$a_id echo '' echo ''$base_url^$barf_base_uri'?id='$"a_id'' - echo ''$"date'' + # rfc2822 publication date for individual content piece in the channel. + if (test -f $a_dir/date) { + pubdate=`{ndate -m `{cat $a_dir/date}} + } + if not { + pubdate=`{ndate -m `{date `{mtime $a_dir | awk '{print $1}'}}} + } + echo ''$"pubdate'' title=`{cat $a_dir/title} if(~ $title '') ntitle=($siteTitle $"a_id)