User:KnightMiner/editSummaryPresets.js/doc

This script creates a menu of custom edit summaries to insert into a page, and a generic "rollback" summary. It also allows creation of custom headers for the summaries.

Place the following in your common.js page or skin script page to use:  if (mw.config.get( 'wgAction' ) === 'edit' || mw.config.get( 'wgAction' ) === 'submit') { var customSummaries = [ 'An edit summary preset', 'Another edit summary preset', '== A header', 'A third preset [' + '[a wiki link]]' ];  mw.loader.load( 'User:KnightMiner/editSummaryPresets.js' ); }

Headers are created by prefixing a summary with. The script supports virtually unlimited summaries and headers.

The extra single quotes and plus sign on the link is to prevent the wiki software from creating a link as the variables are loaded. This normally happens with templates being transcluded or substituted in scripts, so the single quotes and plus may not be needed.

Sources: This is a modified version of User:Kanegasi/editsummarypresets.js so you may add custom headers, and to contain the generic "rollback" summary. That script used code from the following scripts:
 * Wikipedia:User:ErrantX/defaultsummaries.js
 * Wikipedia:User:MC10/defaultsummaries.js.
 * Wikipedia:User:Equazcion/CustomSummaryPresets.js