Merge pull request #890 from zachgersh/abbreviated_month

Added abbreviated month + test.
This commit is contained in:
Parker Moore 2013-04-05 09:44:50 -07:00
commit 483a0b68b6
2 changed files with 12 additions and 0 deletions

View File

@ -169,6 +169,7 @@ module Jekyll
"i_day" => date.strftime("%d").to_i.to_s, "i_day" => date.strftime("%d").to_i.to_s,
"i_month" => date.strftime("%m").to_i.to_s, "i_month" => date.strftime("%m").to_i.to_s,
"categories" => categories.map { |c| URI.escape(c.to_s) }.join('/'), "categories" => categories.map { |c| URI.escape(c.to_s) }.join('/'),
"short_month" => date.strftime("%b"),
"output_ext" => self.output_ext "output_ext" => self.output_ext
}.inject(template) { |result, token| }.inject(template) { |result, token|
result.gsub(/:#{Regexp.escape token.first}/, token.last) result.gsub(/:#{Regexp.escape token.first}/, token.last)

View File

@ -225,6 +225,17 @@ class TestPost < Test::Unit::TestCase
end end
end end
context "with custom abbreviated month date permalink" do
setup do
@post.site.permalink_style = '/:categories/:year/:short_month/:day/:title/'
@post.process(@fake_file)
end
should "process the url correctly" do
assert_equal "/2008/Sep/09/foo-bar/", @post.url
end
end
context "with prefix style and no extension" do context "with prefix style and no extension" do
setup do setup do
@post.site.permalink_style = "/prefix/:title" @post.site.permalink_style = "/prefix/:title"