Merge pull request #5264 from DirtyF/static-file-name
Merge pull request 5264
This commit is contained in:
commit
ef3f9d0e7a
|
@ -1,6 +1,6 @@
|
||||||
module Jekyll
|
module Jekyll
|
||||||
class StaticFile
|
class StaticFile
|
||||||
attr_reader :relative_path, :extname
|
attr_reader :relative_path, :extname, :name
|
||||||
|
|
||||||
class << self
|
class << self
|
||||||
# The cache of last modification times [path] -> mtime.
|
# The cache of last modification times [path] -> mtime.
|
||||||
|
@ -97,6 +97,8 @@ module Jekyll
|
||||||
|
|
||||||
def to_liquid
|
def to_liquid
|
||||||
{
|
{
|
||||||
|
"basename" => File.basename(name, extname),
|
||||||
|
"name" => name,
|
||||||
"extname" => extname,
|
"extname" => extname,
|
||||||
"modified_time" => modified_time,
|
"modified_time" => modified_time,
|
||||||
"path" => File.join("", relative_path)
|
"path" => File.join("", relative_path)
|
||||||
|
|
|
@ -26,7 +26,7 @@ following metadata:
|
||||||
<td><p><code>file.path</code></p></td>
|
<td><p><code>file.path</code></p></td>
|
||||||
<td><p>
|
<td><p>
|
||||||
|
|
||||||
The relative path to the file.
|
The relative path to the file, e.g <code>/assets/img/image.jpg</code>
|
||||||
|
|
||||||
</p></td>
|
</p></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -34,7 +34,23 @@ following metadata:
|
||||||
<td><p><code>file.modified_time</code></p></td>
|
<td><p><code>file.modified_time</code></p></td>
|
||||||
<td><p>
|
<td><p>
|
||||||
|
|
||||||
The `Time` the file was last modified.
|
The `Time` the file was last modified, e.g <code>2016-04-01 16:35:26 +0200</code>
|
||||||
|
|
||||||
|
</p></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><p><code>file.name</code></p></td>
|
||||||
|
<td><p>
|
||||||
|
|
||||||
|
The string name of the file e.g. <code>image.jpg</code> for <code>image.jpg</code>
|
||||||
|
|
||||||
|
</p></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><p><code>file.basename</code></p></td>
|
||||||
|
<td><p>
|
||||||
|
|
||||||
|
The string basename of the file e.g. <code>image</code> for <code>image.jpg</code>
|
||||||
|
|
||||||
</p></td>
|
</p></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
|
@ -142,6 +142,8 @@ class TestStaticFile < JekyllUnitTest
|
||||||
|
|
||||||
should "be able to convert to liquid" do
|
should "be able to convert to liquid" do
|
||||||
expected = {
|
expected = {
|
||||||
|
"basename" => "static_file",
|
||||||
|
"name" => "static_file.txt",
|
||||||
"extname" => ".txt",
|
"extname" => ".txt",
|
||||||
"modified_time" => @static_file.modified_time,
|
"modified_time" => @static_file.modified_time,
|
||||||
"path" => "/static_file.txt"
|
"path" => "/static_file.txt"
|
||||||
|
|
Loading…
Reference in New Issue