Extension:GettingStarted

The GettingStarted extension provides an onboarding process for new editors of Wikipedia.

Features

 * UX/UI described in more detail at Onboarding new Wikipedians

GettingStarted provides several interfaces for suggesting introductory tasks to newly-registered editors, and it uses guided tours to show them how to complete their first edits.

GettingStarted assumes users will be redirected back to their internal referrer post-registration, with CentralAuth's $wgCentralAuthSilentLogin set to true. After users are sent back to their internal referrer (or the Main Page, if it is null), they are provided with an invitation to either edit the current page or take a suggestion of something easy to edit.

Task suggestion API
Task suggestions are provided via the API. The GettingStarted API depends on lists of articles stored in Redis and populated from on-wiki categories, which can be configured. You may also exclude certain categories via wmgGettingStartedExcludedCategories in InitialiseSettings.php.

View the help documentation via /w/api.php?action=help&modules=gettingstartedgetpages. The following are some examples of types of pages you call from the API:


 * Get a single random page needing copy-editing in JSON
 * Get three random pages needing clarification in XML
 * Get a single random page needing links with an exclude, in JSON

Requirements

 * Extension:EventLogging
 * Extension:GuidedTour
 * Extension:CentralAuth

Installation
GettingStarted uses Extension:EventLogging to log and Extension:GuidedTour to provide tours and tooltips. As of January 2013 they are required.

The extension maintains its lists of articles in a Redis in-memory store. See for the latest requirements and dependencies.