From e7794c42cf99dfd9457da2f05b15c46ec1cf5d76 Mon Sep 17 00:00:00 2001 From: Bradley Taunt Date: Mon, 22 Jul 2024 13:04:30 -0400 Subject: Default to RSS 2.0 instead of Atom --- footer.html | 2 +- index.md | 2 +- wruby.rb | 12 ++++++------ 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/footer.html b/footer.html index d1747b7..f2d568a 100644 --- a/footer.html +++ b/footer.html @@ -6,7 +6,7 @@
  • Home
  • About
  • Websites
  • -
  • RSS
  • +
  • RSS
  • ↑ Top of the page
  • diff --git a/index.md b/index.md index d50e91c..715236a 100644 --- a/index.md +++ b/index.md @@ -7,7 +7,7 @@ The "w" is silent... ## Features * Fast, OS-agnostic site generator -* Auto-generated, valid [Atom feed](/index.atom) +* Auto-generated, valid [RSS feed](/index.rss) * Custom `header.html` and `footer.html` templates * Not much else (this is a *good* thing!) diff --git a/wruby.rb b/wruby.rb index 31259e9..149b069 100644 --- a/wruby.rb +++ b/wruby.rb @@ -20,7 +20,7 @@ pages_output_dir = "#{output_dir}/" header_file = 'header.html' footer_file = 'footer.html' root_index_file = 'index.md' -rss_file = "#{output_dir}/index.atom" +rss_file = "#{output_dir}/index.rss" # Make sure output directories exist [posts_output_dir, pages_output_dir].each { |dir| FileUtils.mkdir_p(dir) } @@ -82,22 +82,22 @@ def generate_index(posts, header_content, footer_content, root_index_file, outpu File.write("#{output_dir}/index.html", index_content) end -# Generate the RSS feed # Generate the RSS feed def generate_rss(posts, rss_file, author_name, site_name, site_url, posts_dir) - rss = RSS::Maker.make("atom") do |maker| + rss = RSS::Maker.make("2.0") do |maker| maker.channel.author = author_name maker.channel.updated = Time.now.utc.to_s - maker.channel.about = site_url maker.channel.title = "#{site_name} RSS Feed" + maker.channel.description = "The official RSS Feed for #{site_url}" + maker.channel.link = site_url posts.each do |post| maker.items.new_item do |item| item.link = "#{site_url}/#{posts_dir}/#{post[:link]}" item.title = post[:title] item.updated = post[:date].utc.to_s - item.content.type = 'html' - item.content.content = post[:content] + item.published = post[:date].utc.to_s + item.content_encoded = post[:content] end end end -- cgit v1.2.3-54-g00ecf