[rzz] change links to self
change
commit 042e35caf4c1451f95ecf01760a0feeddde4810a
author Original User <email@example.com>
date
parent d710726d
diff --git a/ansible/docker/rzz/rzz.rb b/ansible/docker/rzz/rzz.rb
index 57c2ab84..46c8943e 100644
--- a/ansible/docker/rzz/rzz.rb
+++ b/ansible/docker/rzz/rzz.rb
@@ -12,11 +12,16 @@ module Rzz
     route do |r|
       r.get do
         r.is "test-gym" do
-          url = "https://elemental.medium.com/feed/"
+          url = "https://elemental.medium.com/feed"
           xml = URI.open(url).read
           r.etag Digest::SHA1.hexdigest(xml)
 
           doc = Nokogiri::XML(xml)
+
+          self_url = "#{r.base_url}#{r.path}" # Should this be configured via the environment?
+          doc.at_xpath("/rss/channel/link/text()").content = self_url
+          doc.at_xpath("/rss/channel/atom:link[@href='#{url}']")["href"] = self_url
+
           doc
             .xpath("/rss/channel/item")
             .select {|item| item.xpath("./category[text()='test-gym']").empty? }
@@ -39,6 +44,10 @@ module Rzz
 end
 
 if __FILE__ == $0
+  url = "https://elemental.medium.com/feed"
+  xml = URI.open(url).read
+  doc = Nokogiri::XML(xml)
+
   require "pry"
   binding.pry
 end