It would be a good approach by switching the goodie to use
KV list template (content sub-template). This would improve
the readability of query output to end-user.
* removed unused handlebars template
* switched to use `content` sub-template for KV list
* modified yml data by adding name field
See also: #2840
The formatting of HelpLine goodie should be improved
so that multiple numbers (query results) are on
different lines. This can be achieved by using `list`
template.
* use `list` template on HelpLine goodie
* handlebars file added for a simple list view
See also: #2840
This explicity sets the caching behavior for all goodies. Goodies which
did not have caching behavior set in their package have had it added.
Similarly for the tests.
This resulted in a number of changes for caching behavior, mostly
moving towards more frequent caching.
I identified three cases where goodies should not be cached. They are when
the result depends upon:
- some random element,
- the time of day or year (as with relative dates), or
- the location of the requesting user
In all other cases, I presumed that the goodies were sufficiently
deterministic in their output to warrant caching.
Reducing scroll spam from dzil by:
- Providing ABSTRACTs for all packages.
- Leaving VERSION vertical space where necessary.
Addresses #600 plus other annoyances in the process.
I also limited the triggering to exact matches because it's really hard to distinguish between non-suicide queries ('suicide girls', 'suicide silence', 'suicide is painless', etc.) and suicide queries. The plan is to just build on the list of suicide-y queries as we go along.