From 88e3078a20498d375323eb0c07b1ce1ecebf2b81 Mon Sep 17 00:00:00 2001 From: Ashwin Maroli Date: Sun, 10 May 2020 20:09:24 +0530 Subject: [PATCH] Provide invokables for common drop query keys (#8165) Merge pull request 8165 --- lib/jekyll/drops/document_drop.rb | 12 ++++++++++++ lib/jekyll/drops/page_drop.rb | 4 ++++ 2 files changed, 16 insertions(+) diff --git a/lib/jekyll/drops/document_drop.rb b/lib/jekyll/drops/document_drop.rb index 592faad6c66..ebe23bee275 100644 --- a/lib/jekyll/drops/document_drop.rb +++ b/lib/jekyll/drops/document_drop.rb @@ -64,6 +64,18 @@ def collapse_document(doc) result[key] = doc[key] unless NESTED_OBJECT_FIELD_BLACKLIST.include?(key) end end + + def title + @obj.data["title"] + end + + def categories + @obj.data["categories"] + end + + def tags + @obj.data["tags"] + end end end end diff --git a/lib/jekyll/drops/page_drop.rb b/lib/jekyll/drops/page_drop.rb index 3a6e961367b..13eff684343 100644 --- a/lib/jekyll/drops/page_drop.rb +++ b/lib/jekyll/drops/page_drop.rb @@ -9,6 +9,10 @@ class PageDrop < Drop def_delegators :@obj, :content, :dir, :name, :path, :url private def_delegator :@obj, :data, :fallback_data + + def title + @obj.data["title"] + end end end end