User:Habatchii/Books/Extension: Accolade

Source files and variables to build Accolade 1.0
This is a introductory overview of a work in progress known in its public form as Extension:Accolade; defined in usage as a informational tool suite for exemplary article recognition.
 * Introduction to the Accolade Criterion Collection Library

In its most basic state, it uses a library of images (i.e.- Accolades) to prepend, affix and or embed into existing and or new article titles. In its more advanced state, it performs higher functions of parser movement such as namespace grouping, permissions and awards, etcetera.

Introduction
Accolade is an extension to MediaWiki that creates icon style accolades for outstanding articles in specific namespaces.

It is based on the deprecated Icon extension.

Note: This extension is in development and may include more features in future releases than its initial version.

Features

 * Accolades may be created for featured article links per namespace.
 * Bookmarking of existing links
 * Can be used inline or through transclusion.
 * Direct linking may be disabled for security.

Installation

 * 1) Download Accolade.php and save it in the extensions directory of your wiki.
 * 2) Insert this line in the LocalSettings.php file:

Configuration
There are several default variables for Accolade and various additional settings.

These vars can be tailored on individual basis in each call to the tag function, or the parser function, named accordingly.

Usage
Use this extension by creating a page entitled "Special:Accolade on the main site of usage. Then create a list of output pages (existing or empty pages of which the accolades are to link to.) using the aforementioned delimiters to narrow linkage types. If namespaces are to be used, make the namespace partitions by separating each with header designators (====).

After the special page has been created, upload your images, add existing ones or use the default accolades included with the extension. Create a gallery for each header on the special page with all selected images. Images will automatically:
 * resize to 20px
 * justify and center with vertical/horizontal align.
 * prepend to all existing links to pages in the special page directory.
 * bookmark pages with text matches to special pages directory.
 * create new special page for results report of all namespaces listed.

Feedback
Use the discussion page for feedback, questions, feature requests and bug reports.

@@@@@@@@@@@@@@@@@@
 * Namespace Variables
 * Manual:$wgContentNamespaces
 * Manual:$wgArticlePath
 * Manual:$wgRestrictionLevels
 * Manual:$wgNamespaceRobotPolicies
 * Manual:$wgNamespaceProtection
 * Manual:$wgArticleCountMethod
 * Manual:$wgAutopromote
 * Manual:$wgRestrictionTypes
 * Manual:$wgReadOnly
 * Manual:$wgAllowSpecialInclusion
 * Manual:$wgLogRestrictions
 * Manual:$wgAutoConfirmCount
 * Manual:$wgGroupsAddToSelf
 * Manual:$wgGroupsRemoveFromSelf
 * Manual:$wgAvailableRights
 * Manual:$wgRevokePermissions


 * Image Variables
 * Manual:$wgMediaHandlers
 * Manual:$wgUseImageResize
 * Manual:$wgScriptPath
 * Manual:$wgFileExtensions
 * Manual:$wgStrictFileExtensions
 * Manual:$wgStylePath
 * Manual:$wgUseFileCache
 * Manual:$wgMaxImageArea
 * Manual:$wgReadOnlyFile
 * Manual:Linked images


 * Link Variables
 * Extension:LinkSuggest
 * Extension:LinkHint
 * Extension:HttpImage
 * Extension:FaviconLink
 * Extension:ImageLink
 * Extension:Icon


 * Embedded Text/Find Variables
 * Manual:$wgExtensionFunctions


 * Build and Settings Tables Variables
 * Manual:$wgAutoloadClasses
 * Manual:Configuration settings
 * Manual:$wgResourceModules
 * Manual:$wgDBname
 * Manual:$wgRightsPage
 * Manual:$wgRightsText
 * Manual:$wgUseCopyrightUpload
 * Manual:$wgFeed
 * Manual:$wgCustomConvertCommand
 * Manual:$wgMaintenanceScripts
 * Manual:$wgUpgradeKey
 * Extension:Validator