Strip slashes on nil url tokens
This commit is contained in:
parent
e58f8776b9
commit
589919d58a
|
@ -61,9 +61,14 @@ module Jekyll
|
||||||
def generate_url(template)
|
def generate_url(template)
|
||||||
@placeholders.inject(template) do |result, token|
|
@placeholders.inject(template) do |result, token|
|
||||||
break result if result.index(':').nil?
|
break result if result.index(':').nil?
|
||||||
|
if token.last.nil?
|
||||||
|
# Remove leading '/' to avoid generating urls with `//`
|
||||||
|
result.gsub(/\/:#{token.first}/, '')
|
||||||
|
else
|
||||||
result.gsub(/:#{token.first}/, self.class.escape_path(token.last))
|
result.gsub(/:#{token.first}/, self.class.escape_path(token.last))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# Returns a sanitized String URL
|
# Returns a sanitized String URL
|
||||||
def sanitize_url(in_url)
|
def sanitize_url(in_url)
|
||||||
|
|
Loading…
Reference in New Issue