Skip to content

Commit a1e0cdd

Browse files
authored
Mutate site payload instead of duplicating it (#419)
Merge pull request 419
1 parent 20d61fa commit a1e0cdd

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

lib/jekyll-seo-tag.rb

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,11 @@ def options
4747

4848
def payload
4949
# site_payload is an instance of UnifiedPayloadDrop. See https://git.io/v5ajm
50-
Jekyll::Utils.deep_merge_hashes(
51-
context.registers[:site].site_payload,
52-
"page" => context.registers[:page],
53-
"paginator" => context["paginator"],
54-
"seo_tag" => drop
55-
)
50+
context.registers[:site].site_payload.tap do |site_payload|
51+
site_payload["page"] = context.registers[:page]
52+
site_payload["paginator"] = context["paginator"]
53+
site_payload["seo_tag"] = drop
54+
end
5655
end
5756

5857
def drop

0 commit comments

Comments
 (0)