Browse Source

Fixed blockquote plugin (author alone would not show up without title)

unreleased_contents
Sean Kerr 12 years ago
committed by Brandon Mathis
parent
commit
d686105bda
  1. 11
      plugins/blockquote.rb

11
plugins/blockquote.rb

@ -21,6 +21,7 @@ module Jekyll
class Blockquote < Liquid::Block class Blockquote < Liquid::Block
FullCiteWithTitle = /(\S.*)\s+(https?:\/\/)(\S+)\s+(.+)/i FullCiteWithTitle = /(\S.*)\s+(https?:\/\/)(\S+)\s+(.+)/i
FullCite = /(\S.*)\s+(https?:\/\/)(\S+)/i FullCite = /(\S.*)\s+(https?:\/\/)(\S+)/i
AuthorTitle = /([^,]+),([^,]+)/
Author = /(.+)/ Author = /(.+)/
def initialize(tag_name, markup, tokens) def initialize(tag_name, markup, tokens)
@ -34,13 +35,11 @@ module Jekyll
elsif markup =~ FullCite elsif markup =~ FullCite
@by = $1 @by = $1
@source = $2 + $3 @source = $2 + $3
elsif markup =~ AuthorTitle
@by = $1
@title = $2.titlecase
elsif markup =~ Author elsif markup =~ Author
if $1 =~ /([^,]+),([^,]+)/ @by = $1
@by = $1
@title = $2.titlecase
else
@by = $1
end
end end
super super
end end

Loading…
Cancel
Save