From 62d7f5ecade234b07fe51fda22ed4ffd1e391bcc Mon Sep 17 00:00:00 2001 From: Parker Moore Date: Mon, 4 Jan 2016 12:10:05 -0800 Subject: [PATCH] Add feature test for layout data Fixes issue defined here: https://github.com/jekyll/jekyll/issues/4246#issuecomment-168367510 --- features/layout_data.feature | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 features/layout_data.feature diff --git a/features/layout_data.feature b/features/layout_data.feature new file mode 100644 index 00000000..a06502c8 --- /dev/null +++ b/features/layout_data.feature @@ -0,0 +1,18 @@ +Feature: Layout data + As a hacker who likes to avoid repetition + I want to be able to embed data into my layouts + In order to make the layouts slightly dynamic + + Scenario: Use custom layout data + Given I have a _layouts directory + And I have a "_layouts/custom.html" file with content: + """ + --- + foo: my custom data + --- + {{ content }} foo: {{ layout.foo }} + """ + And I have an "index.html" page with layout "custom" that contains "page content" + When I run jekyll build + Then the "_site/index.html" file should exist + And I should see "page content\n foo: my custom data" in "_site/index.html"