diff options
Diffstat (limited to '')
-rw-r--r-- | plugins/blockquote.rb | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/plugins/blockquote.rb b/plugins/blockquote.rb index d292ce8e..e6388db3 100644 --- a/plugins/blockquote.rb +++ b/plugins/blockquote.rb @@ -41,8 +41,8 @@ module Jekyll end def render(context) - output = paragraphize(super.map(&:strip).join) - author = "<strong>#{@by.strip}</strong>" + quote = paragraphize(super.map(&:strip).join) + author = "<strong>#{@by.strip}</strong>" if @by if @source url = @source.match(/https?:\/\/(.+)/)[1].split('/') parts = [] @@ -55,14 +55,14 @@ module Jekyll source << '/…' unless source == @source end cite = "<cite><a href='#{@source}'>#{(@title || source)}</a></cite>" - result = if @by.nil? - output + quote_only = if @by.nil? + quote elsif !@source.nil? - "#{output}<footer>#{author + cite}</footer>" + "#{quote}<footer>#{author + cite}</footer>" else - "#{output}<footer>#{author}</footer>" + "#{quote}<footer>#{author}</footer>" end - "<blockquote>#{result}</blockquote>" + "<blockquote>#{quote_only}</blockquote>" end def paragraphize(input) |