| ... | ... |
@@ -41,8 +41,8 @@ module Jekyll |
| 41 | 41 |
end |
| 42 | 42 |
|
| 43 | 43 |
def render(context) |
| 44 |
- output = paragraphize(super.map(&:strip).join) |
|
| 45 |
- author = "<strong>#{@by.strip}</strong>"
|
|
| 44 |
+ quote = paragraphize(super.map(&:strip).join) |
|
| 45 |
+ author = "<strong>#{@by.strip}</strong>" if @by
|
|
| 46 | 46 |
if @source |
| 47 | 47 |
url = @source.match(/https?:\/\/(.+)/)[1].split('/')
|
| 48 | 48 |
parts = [] |
| ... | ... |
@@ -55,14 +55,14 @@ module Jekyll |
| 55 | 55 |
source << '/…' unless source == @source |
| 56 | 56 |
end |
| 57 | 57 |
cite = "<cite><a href='#{@source}'>#{(@title || source)}</a></cite>"
|
| 58 |
- result = if @by.nil? |
|
| 59 |
- output |
|
| 58 |
+ quote_only = if @by.nil? |
|
| 59 |
+ quote |
|
| 60 | 60 |
elsif !@source.nil? |
| 61 |
- "#{output}<footer>#{author + cite}</footer>"
|
|
| 61 |
+ "#{quote}<footer>#{author + cite}</footer>"
|
|
| 62 | 62 |
else |
| 63 |
- "#{output}<footer>#{author}</footer>"
|
|
| 63 |
+ "#{quote}<footer>#{author}</footer>"
|
|
| 64 | 64 |
end |
| 65 |
- "<blockquote>#{result}</blockquote>"
|
|
| 65 |
+ "<blockquote>#{quote_only}</blockquote>"
|
|
| 66 | 66 |
end |
| 67 | 67 |
|
| 68 | 68 |
def paragraphize(input) |