From 8e29a8fe493c785733e7befc0c2babed2e466ec9 Mon Sep 17 00:00:00 2001 From: Kyle Niemeyer Date: Sat, 13 Jul 2019 10:19:51 -0500 Subject: [PATCH 1/2] Replaced Feedjira::Feed.fetch_and_parse Feedjira v3.0.0 removed Feedjira::Feed.fetch_and_parse, so I replaced this with HTTParty.get() and Feedjira.parse() --- lib/jekyll-display-medium-posts.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/jekyll-display-medium-posts.rb b/lib/jekyll-display-medium-posts.rb index d02a65c..f39b8b3 100644 --- a/lib/jekyll-display-medium-posts.rb +++ b/lib/jekyll-display-medium-posts.rb @@ -1,5 +1,6 @@ require 'feedjira' require 'jekyll' +require 'httparty' module Jekyll class JekyllDisplayMediumPosts < Generator safe true @@ -7,7 +8,9 @@ class JekyllDisplayMediumPosts < Generator def generate(site) jekyll_coll = Jekyll::Collection.new(site, 'medium_posts') site.collections['medium_posts'] = jekyll_coll -Feedjira::Feed.fetch_and_parse("https://medium.com/feed/@" + ENV["MEDIUM_USERNAME"]).entries.each do |e| + xml = HTTParty.get("https://medium.com/feed/@" + ENV["MEDIUM_USERNAME"]).body + feed = Feedjira.parse(xml) + feed.entries.each do |e| p "Title: #{e.title}, published on Medium #{e.url} #{e}" title = e[:title] content = e[:content] From f2f42128239196500aeecab7248a0818f9f38e9b Mon Sep 17 00:00:00 2001 From: Kyle Niemeyer Date: Sat, 13 Jul 2019 10:21:28 -0500 Subject: [PATCH 2/2] Added httparty to Gemfile --- Gemfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Gemfile b/Gemfile index 441ec5e..fcf0f6c 100644 --- a/Gemfile +++ b/Gemfile @@ -6,3 +6,4 @@ gem "rspec" gem "rake" gem "feedjira" gem "jekyll" +gem "httparty"