diff options
| -rwxr-xr-x | scripts/build_content.sh | 17 | ||||
| -rw-r--r-- | templates/feed.xml | 2 |
2 files changed, 17 insertions, 2 deletions
diff --git a/scripts/build_content.sh b/scripts/build_content.sh index a57feed..17532f5 100755 --- a/scripts/build_content.sh +++ b/scripts/build_content.sh | |||
| @@ -122,6 +122,17 @@ get_subpages_meta() { | |||
| 122 | date_rfc3339=$(date -d "$date" --rfc-3339=seconds | sed 's/ /T/') | 122 | date_rfc3339=$(date -d "$date" --rfc-3339=seconds | sed 's/ /T/') |
| 123 | fi | 123 | fi |
| 124 | 124 | ||
| 125 | last_update=$(echo "$metadata" | jq -r .last_update) | ||
| 126 | last_update_rfc3339="" | ||
| 127 | |||
| 128 | if [ "$last_update" != "" ]; then | ||
| 129 | last_update=$date | ||
| 130 | fi | ||
| 131 | |||
| 132 | if [ "$last_update" != "" ]; then | ||
| 133 | last_update_rfc3339=$(date -d "$last_update" --rfc-3339=seconds | sed 's/ /T/') | ||
| 134 | fi | ||
| 135 | |||
| 125 | category=$(echo "$metadata" | jq -r .category) | 136 | category=$(echo "$metadata" | jq -r .category) |
| 126 | category_name="" | 137 | category_name="" |
| 127 | 138 | ||
| @@ -140,6 +151,10 @@ get_subpages_meta() { | |||
| 140 | yyyy_mm_dd: \"$date\", \ | 151 | yyyy_mm_dd: \"$date\", \ |
| 141 | rfc3339: \"$date_rfc3339\" \ | 152 | rfc3339: \"$date_rfc3339\" \ |
| 142 | }, \ | 153 | }, \ |
| 154 | last_update: { \ | ||
| 155 | yyyy_mm_dd: \"$last_update\", \ | ||
| 156 | rfc3339: \"$last_update_rfc3339\" \ | ||
| 157 | }, \ | ||
| 143 | url: { \ | 158 | url: { \ |
| 144 | rel: \"$url_rel\", \ | 159 | rel: \"$url_rel\", \ |
| 145 | abs: \"$url_abs\", \ | 160 | abs: \"$url_abs\", \ |
| @@ -217,7 +232,7 @@ handle () { | |||
| 217 | if [ "$create_feed" = "true" ]; then | 232 | if [ "$create_feed" = "true" ]; then |
| 218 | feed_url_abs="$(get_url_abs "$1" "xml")" | 233 | feed_url_abs="$(get_url_abs "$1" "xml")" |
| 219 | feed_url_full="${SITE%/}$feed_url_abs" | 234 | feed_url_full="${SITE%/}$feed_url_abs" |
| 220 | last_update=$(echo "$added_metadata" | jq -r ".pages.all[0].date") | 235 | last_update=$(echo "$added_metadata" | jq -r ".pages.all[0].last_update") |
| 221 | 236 | ||
| 222 | added_metadata=$(echo "$added_metadata" | jq ". + { \ | 237 | added_metadata=$(echo "$added_metadata" | jq ". + { \ |
| 223 | feed: { \ | 238 | feed: { \ |
diff --git a/templates/feed.xml b/templates/feed.xml index d760b04..0b828f6 100644 --- a/templates/feed.xml +++ b/templates/feed.xml | |||
| @@ -41,7 +41,7 @@ | |||
| 41 | $endif$ | 41 | $endif$ |
| 42 | <link href="$it.url.full$"/> | 42 | <link href="$it.url.full$"/> |
| 43 | <published>$it.date.rfc3339$</published> | 43 | <published>$it.date.rfc3339$</published> |
| 44 | <updated>$it.date.rfc3339$</updated> | 44 | <updated>$it.last_update.rfc3339$</updated> |
| 45 | $-- <content>$it.plain$</content> | 45 | $-- <content>$it.plain$</content> |
| 46 | </entry> | 46 | </entry> |
| 47 | $endif$ | 47 | $endif$ |
