#!/bin/sh . "$(dirname "${0}")/functions.sh" set -e current_date=$(date +"%a, %d %b %Y %H:%M:%S %z") cat <<-EOF > "${SSG_RSS_OUT_FILE}" ${SSG_WEBSITE_TITLE} ${SSG_WEBSITE_DESCRIPTION} ${SSG_WEBSITE_LINK} $(date +"%Y") ${SSG_WEBSITE_TITLE} - All rights reserved ${SSG_WEBSITE_EMAIL} ${SSG_WEBSITE_EMAIL} ${current_date} ${current_date} ${SSG_WEBSITE_GENERATOR} ${SSG_WEBSITE_LANGUAGE} https://validator.w3.org/feed/docs/rss2.html 1800 EOF for file in $(__list_files_date "${SSG_RSS_DIR}"); do __get_value "${file}" "draft" >/dev/null && continue title=$(__get_value_title "${file}") date=$(__get_value_date_publication "${file}") link="${SSG_WEBSITE_LINK}/$(__get_final_filename "${file}")" guid="$(echo "${link}" | "${__sha256}" | cut -d ' ' -f 1)" description=$(__generate_rss_body "${file}") cat <<-EOF >> "${SSG_RSS_OUT_FILE}" ${title} ${link} ${date} ${guid} ${description} EOF done cat <<-EOF >> "${SSG_RSS_OUT_FILE}" EOF