From ef7731264c6ab6de09fec37c52cfcfa7ce458ef1 Mon Sep 17 00:00:00 2001 From: Jesse Hallett Date: Thu, 19 Dec 2013 17:24:49 -0800 Subject: Wikipedia guideline: checks for blank lines between list items --- guidelines/wikipedia/spaceBetweenListItems.js | 17 +++++++++++++++++ guidelines/wikipedia/wikipedia.json | 1 + 2 files changed, 18 insertions(+) create mode 100644 guidelines/wikipedia/spaceBetweenListItems.js 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" ] } -- cgit v1.2.3