Difference between revisions of "Template:Draft article check/doc"

From blackwiki
Jump to navigation Jump to search
imported>SMcCandlish
imported>Headbomb
(→‎Technical details: no longer true, messages are hardcoded in the template)
Line 8: Line 8:
 
== Usage ==
 
== Usage ==
 
'''<nowiki>{{Draft article check}}</nowiki>'''
 
'''<nowiki>{{Draft article check}}</nowiki>'''
 
==Technical details==
 
* The messages displayed are stored in sub-templates [[Template:DraftChecker/ArticleFound|/ArticleFound]], [[Template:DraftChecker/DraftFound|/DraftFound]], and [[Template:DraftChecker/ArticleNotFound|/ArticleNotFound]].
 
* This template calls two sub-templates: [[Template:DraftChecker/CheckForDraft|/CheckForDraft]] and [[Template:DraftChecker/CheckForArticle|/CheckForArticle]]
 
  
 
==Logged-in editors versus anonymous readers==
 
==Logged-in editors versus anonymous readers==

Revision as of 14:45, 26 August 2018

DraftChecker is a template to alert editors to the existence of relevant articles or drafts.

  • In Draft or Draft_Talk, DraftChecker will check for an Article of the same title.
  • In Article_Talk, DraftChecker will check for a Draft of the same title.
  • In the Article namespace, Draftchecker will check for a Draft of the same title, but will only show a message if a custom javascript determines the user is logged in.

Usage

{{Draft article check}}

Logged-in editors versus anonymous readers

In order for logged-in editors to view DraftChecker's links in the main Article namespace, two lines of javascript code must be installed: the ShowOnlyToLoggedInUsers.js script.

While DraftChecker is in development, you can install this script by adding the following line to your common.js file:

importScript('User:HectorMoffet/ShowOnlyToLoggedInUsers.js');

In the future, the ShowOnlyToLoggedInUsers.js script could become a Gadget enabled by default, or its two lines of code could be incorporated into Wikipedia's default javascript file (MediaWiki:Common.js).

Test Cases

As of 15:43, 23 December 2013 (UTC), the following testcases passed: (altering the text/existence of relevant pages in future may alter the results)

  • Draft:Example should show a link to the corresponding Wikipedia article
  • Draft talk:Example should show a link to the corresponding Wikipedia article
  • Talk:Example should show a link to the corresponding Draft .
  • If you are not logged-in, then the Wikipedia article Example should NOT show any links to drafts. (Although the html source should show an element with the style "visiblity: hidden;")
  • if you are logged-in, (and ShowOnlyToLoggedInUsers.js is installed), then the Wikipedia article Example SHOULD show a link to the corresponding draft.