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 | |
parent | 7bf5048eb5a7c8bdf381408e6653f5bb434521da (diff) |
Wikipedia guideline: checks for blank lines between list items
-rw-r--r-- | guidelines/wikipedia/spaceBetweenListItems.js | 17 | ||||
-rw-r--r-- | guidelines/wikipedia/wikipedia.json | 1 |
2 files changed, 18 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); + } +}; diff --git a/guidelines/wikipedia/wikipedia.json b/guidelines/wikipedia/wikipedia.json index a2b24bc..5deb505 100644 --- a/guidelines/wikipedia/wikipedia.json +++ b/guidelines/wikipedia/wikipedia.json @@ -12,5 +12,6 @@ , "horizontalRule.js" , "pseudoHeadings.js" , "floatSandwiches.js" + , "spaceBetweenListItems.js" ] } |