diff --git a/lib/DDG/Goodie/GibberishGenerator.pm b/lib/DDG/Goodie/GibberishGenerator.pm index 380be6304..712cf024b 100644 --- a/lib/DDG/Goodie/GibberishGenerator.pm +++ b/lib/DDG/Goodie/GibberishGenerator.pm @@ -71,19 +71,25 @@ handle query_lc => sub { my $fmodifier = $modifier =~ s/^\w/\u$&/r; # E.g, "3 words of Swedish gibberish" my $formatted_input = "$amount @{[pluralise $amount, $type]} of $fmodifier gibberish"; + my @paragraphs = split "\n", $result; return $result, structured_answer => { id => 'gibberish_generator', name => 'Answer', data => { - title => $result, - subtitle => $formatted_input, + title => "$formatted_input", + gibberish_paragraphs => \@paragraphs, + use_paragraphs => $#paragraphs, }, templates => { - group => 'text', - moreAt => 0, + group => 'info', + options => { + moreAt => 0, + content => 'DDH.gibberish_generator.content', + chompContent => 1, + } } - } + }; }; 1; diff --git a/share/goodie/gibberish_generator/content.handlebars b/share/goodie/gibberish_generator/content.handlebars new file mode 100644 index 000000000..77471238e --- /dev/null +++ b/share/goodie/gibberish_generator/content.handlebars @@ -0,0 +1,9 @@ +{{#if use_paragraphs}} + {{#each gibberish_paragraphs}} +
{{this}}
+ {{/each}} +{{else}} +