Merge pull request #496 from dunsmoreb/issue/481
Truncate post slugs when importing from Tumblr.
This commit is contained in:
commit
2e76edd837
|
@ -34,6 +34,7 @@ module Jekyll
|
|||
post[:content] = html_to_markdown post[:content]
|
||||
post[:content] = add_syntax_highlights post[:content] if add_highlights
|
||||
end
|
||||
post[:name] = truncate_post_name post[:name] if post[:name].size > 255
|
||||
File.open("_posts/tumblr/#{post[:name]}", "w") do |f|
|
||||
f.puts post[:header].to_yaml + "---\n" + post[:content]
|
||||
end
|
||||
|
@ -42,6 +43,11 @@ module Jekyll
|
|||
|
||||
private
|
||||
|
||||
def self.truncate_post_name name
|
||||
post = name.match(/^(.+)\.(.+)$/).captures
|
||||
post[0][0..(-1 - post[1].size)] + post[1].size
|
||||
end
|
||||
|
||||
# Converts each type of Tumblr post to a hash with all required
|
||||
# data for Jekyll.
|
||||
def self.post_to_hash(post, format)
|
||||
|
|
Loading…
Reference in New Issue