From 87c00b27561f4f5b47d827acafc100717a98b613 Mon Sep 17 00:00:00 2001 From: Frank Taillandier Date: Sat, 20 Aug 2016 17:42:05 +0200 Subject: [PATCH] Get static filename --- lib/jekyll/static_file.rb | 3 ++- test/test_static_file.rb | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/jekyll/static_file.rb b/lib/jekyll/static_file.rb index 0f8544ee..580a3856 100644 --- a/lib/jekyll/static_file.rb +++ b/lib/jekyll/static_file.rb @@ -1,6 +1,6 @@ module Jekyll class StaticFile - attr_reader :relative_path, :extname + attr_reader :relative_path, :extname, :name class << self # The cache of last modification times [path] -> mtime. @@ -97,6 +97,7 @@ module Jekyll def to_liquid { + "filename" => File.basename(name, extname), "extname" => extname, "modified_time" => modified_time, "path" => File.join("", relative_path) diff --git a/test/test_static_file.rb b/test/test_static_file.rb index 285ec879..1685bb9d 100644 --- a/test/test_static_file.rb +++ b/test/test_static_file.rb @@ -134,6 +134,7 @@ class TestStaticFile < JekyllUnitTest should "be able to convert to liquid" do expected = { + "filename" => "static_file", "extname" => ".txt", "modified_time" => @static_file.modified_time, "path" => "/static_file.txt"