diff --git a/README.md b/README.md index a0f9d1f2..8252f542 100644 --- a/README.md +++ b/README.md @@ -256,6 +256,15 @@ feed: disable_in_development: true ``` +## Hub + +To set a Hub in your feed, simply define set the following in your config: + +```yml +feed: + hub: https://your-hub-here.com +``` + ## Contributing 1. Fork it (https://github.com/jekyll/jekyll-feed/fork) diff --git a/lib/jekyll-feed/feed.xml b/lib/jekyll-feed/feed.xml index 9068836f..82fac059 100644 --- a/lib/jekyll-feed/feed.xml +++ b/lib/jekyll-feed/feed.xml @@ -6,6 +6,7 @@ Jekyll + {% if site.feed.hub %}{% endif %} {{ site.time | date_to_xmlschema }} {{ page.url | absolute_url | xml_escape }} diff --git a/spec/jekyll-feed_spec.rb b/spec/jekyll-feed_spec.rb index 41514d1f..da1cfb32 100644 --- a/spec/jekyll-feed_spec.rb +++ b/spec/jekyll-feed_spec.rb @@ -747,6 +747,16 @@ def to_s end end end + context "with hub option" do + let(:overrides) do + { "feed" => { "hub" => "https://hub.com" } } + end + + it "inserts the hub url in the feed.xml file" do + expect(contents).to match "https://hub.com" + end + end + context "with skip_development" do let(:overrides) do