diff options
author | Jesse Hallett <jesse@galois.com> | 2013-12-19 17:24:49 -0800 |
---|---|---|
committer | Jesse Hallett <jesse@galois.com> | 2013-12-19 17:47:17 -0800 |
commit | ef7731264c6ab6de09fec37c52cfcfa7ce458ef1 (patch) | |
tree | b8d2c1c6f3ba3601d43aa407cd1f89a02c0c8020 /guidelines/wikipedia/spaceBetweenListItems.js | |
parent | 7bf5048eb5a7c8bdf381408e6653f5bb434521da (diff) |
Wikipedia guideline: checks for blank lines between list items
Diffstat (limited to 'guidelines/wikipedia/spaceBetweenListItems.js')
-rw-r--r-- | guidelines/wikipedia/spaceBetweenListItems.js | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/guidelines/wikipedia/spaceBetweenListItems.js b/guidelines/wikipedia/spaceBetweenListItems.js new file mode 100644 index 0000000..9802606 --- /dev/null +++ b/guidelines/wikipedia/spaceBetweenListItems.js @@ -0,0 +1,17 @@ +exports.name = "Do not separate list items with blank lines"; +exports.description = "Leaving blank lines between list items causes mediawiki to end one list and to start a new one."; + +exports.rule = function(report) { + $5('li:only-of-type').each(reportWarning); + $5('dl:has(dt):has(dd)').each(function(i, dl) { + var $dd = $(dl).find('dd'); + if ($dd.length === 1) { + reportWarning(i, dl); + } + }); + + function reportWarning(i, li) { + var text = $.trim($(li).text()); + report.warning('List with a single item: '+ text, li); + } +}; |