From 071778f859ddf9a9bb9c45a24d4f0dc7dc507abf Mon Sep 17 00:00:00 2001 From: David Eisinger Date: Mon, 26 Feb 2024 10:28:34 -0500 Subject: [PATCH] refactor newsletter script --- bin/newsletter | 35 ++++++++++++++++++++--------------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/bin/newsletter b/bin/newsletter index 07d79b5..e2966ff 100755 --- a/bin/newsletter +++ b/bin/newsletter @@ -11,29 +11,34 @@ feed = Nokogiri::XML( post = feed.search("rss channel item").first title = post.search("title").text url = post.search("link").text +body = post.search("description").text body = %(

#{title}

By David Eisinger · View original post

-#{post.search("description").text} -) +#{body}) + +# escape curly braces (they're important in listmonk) +body = body .gsub("{", "{") .gsub("}", "}") - .gsub(/width="(\d+)"/) do - %(width="#{$1.to_i/2}") - end - .gsub(/height="(\d+)"/) do - %(height="#{$1.to_i/2}") - end - .gsub(/