Editing Module:Documentation/config
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 9: | Line 9: | ||
local cfg = {} -- Do not edit this line. | local cfg = {} -- Do not edit this line. | ||
---------------------------------------------------------------------------------------------------- | |||
-- Environment configuration | |||
---------------------------------------------------------------------------------------------------- | |||
-- cfg.errorPrefix | |||
-- The prefix before any error messages found by the script. | |||
cfg.errorPrefix = '[[Module:Documentation]] error:' | |||
-- cfg.errorCategory | |||
-- The category pages are placed into if any errors are found. | |||
cfg.errorCategory = 'Documentation template invocations with errors' | |||
---------------------------------------------------------------------------------------------------- | |||
-- Environment configuration | |||
---------------------------------------------------------------------------------------------------- | |||
-- cfg.titleArgError | |||
-- The error message to display if the "page" argument does not result in a | |||
-- valid title. | |||
cfg.titleArgError = '$1 is not a valid title' | |||
---------------------------------------------------------------------------------------------------- | |||
-- Protection template configuration | |||
---------------------------------------------------------------------------------------------------- | |||
-- cfg.protectionTemplate | |||
-- The name of the template that displays the protection icon (a padlock on enwiki). | |||
cfg.protectionTemplate = 'pp-template' | |||
-- cfg.protectionTemplateArgs | |||
-- Any arguments to send to the protection template. | |||
cfg.protectionTemplateArgs = {docusage = 'yes'} | |||
---------------------------------------------------------------------------------------------------- | |||
-- Sandbox template configuration | |||
-- | |||
-- On sandbox pages the module can display a template notifying users that the current page is a | |||
-- sandbox, and the location of test cases pages, etc. The module decides whether the page is a | |||
-- sandbox or not based on the value of cfg.sandboxSubpage. The following settings configure which | |||
-- template is displayed and what the arguments passed to it are. | |||
---------------------------------------------------------------------------------------------------- | |||
-- cfg.sandboxNoticeTemplate | |||
-- The name of the template to display at the top of sandbox pages. | |||
cfg.sandboxNoticeTemplate = 'template sandbox notice' | |||
-- cfg.sandboxNoticeLivepageParam | |||
-- The parameter of the sandbox notice template to send the "livepage" argument to. | |||
cfg.sandboxNoticeLivepageParam = 1 | |||
---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ||
Line 14: | Line 64: | ||
---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ||
-- cfg | -- cfg.documentationIconWikitext | ||
-- The wikitext for the icon shown at the top of the template. | -- The wikitext for the icon shown at the top of the template. | ||
cfg | cfg.documentationIconWikitext = '[[File:Template-info.png|50px|link=|alt=Documentation icon]]' | ||
-- cfg | -- cfg.templateNamespaceHeading | ||
-- The heading shown in the template namespace. | -- The heading shown in the template namespace. | ||
cfg | cfg.templateNamespaceHeading = 'Template documentation' | ||
-- cfg | -- cfg.moduleNamespaceHeading | ||
-- The heading shown in the module namespace. | -- The heading shown in the module namespace. | ||
cfg | cfg.moduleNamespaceHeading = 'Module documentation' | ||
-- cfg | -- cfg.fileNamespaceHeading | ||
-- The heading shown in the file namespace. | -- The heading shown in the file namespace. | ||
cfg | cfg.fileNamespaceHeading = 'Summary' | ||
-- cfg | -- cfg.otherNamespacesHeading | ||
-- The heading shown in other namespaces. | -- The heading shown in other namespaces. | ||
cfg | cfg.otherNamespacesHeading = 'Documentation' | ||
-- cfg | -- cfg.viewLinkDisplay | ||
-- The text to display for "view" links. | -- The text to display for "view" links. | ||
cfg | cfg.viewLinkDisplay = 'view' | ||
-- cfg | -- cfg.editLinkDisplay | ||
-- The text to display for "edit" links. | -- The text to display for "edit" links. | ||
cfg | cfg.editLinkDisplay = 'edit' | ||
-- cfg | -- cfg.historyLinkDisplay | ||
-- The text to display for "history" links. | -- The text to display for "history" links. | ||
cfg | cfg.historyLinkDisplay = 'history' | ||
-- cfg | -- cfg.purgeLinkDisplay | ||
-- The text to display for "purge" links. | -- The text to display for "purge" links. | ||
cfg | cfg.purgeLinkDisplay = 'purge' | ||
-- cfg | -- cfg.createLinkDisplay | ||
-- The text to display for "create" links. | -- The text to display for "create" links. | ||
cfg | cfg.createLinkDisplay = 'create' | ||
---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ||
Line 58: | Line 108: | ||
---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ||
-- cfg | -- cfg.transcludedFromBlurb | ||
-- Notice displayed when the docs are transcluded from another page. $1 is a wikilink to that page. | -- Notice displayed when the docs are transcluded from another page. $1 is a wikilink to that page. | ||
cfg | cfg.transcludedFromBlurb = 'The above [[Wikipedia:Template documentation|documentation]] is [[Wikipedia:Transclusion|transcluded]] from $1.' | ||
-- cfg.createModuleDocBlurb | |||
-- cfg | |||
-- Notice displayed in the module namespace when the documentation subpage does not exist. | -- Notice displayed in the module namespace when the documentation subpage does not exist. | ||
-- $1 is a link to create the documentation page with the preload cfg | -- $1 is a link to create the documentation page with the preload cfg.modulePreload and the | ||
-- display cfg | -- display cfg.createLinkDisplay. | ||
cfg.createModuleDocBlurb = 'You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].' | |||
cfg | |||
---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ||
Line 74: | Line 122: | ||
---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ||
-- cfg.experimentBlurbTemplate | |||
-- cfg | -- cfg.experimentBlurbModule | ||
-- cfg | |||
-- The experiment blurb is the text inviting editors to experiment in sandbox and test cases pages. | -- The experiment blurb is the text inviting editors to experiment in sandbox and test cases pages. | ||
-- It is only shown in the template and module namespaces. With the default English settings, it | -- It is only shown in the template and module namespaces. With the default English settings, it | ||
Line 85: | Line 132: | ||
-- In this example, "sandbox", "edit", "diff", "testcases", and "edit" would all be links. | -- In this example, "sandbox", "edit", "diff", "testcases", and "edit" would all be links. | ||
-- | -- | ||
-- There are two versions, cfg | -- There are two versions, cfg.experimentBlurbTemplate and cfg.experimentBlurbModule, depending | ||
-- on what namespace we are in. | -- on what namespace we are in. | ||
-- | -- | ||
Line 92: | Line 139: | ||
-- $1 is a link to the sandbox page. If the sandbox exists, it is in the following format: | -- $1 is a link to the sandbox page. If the sandbox exists, it is in the following format: | ||
-- | -- | ||
-- cfg | -- cfg.sandboxLinkDisplay (cfg.sandboxEditLinkDisplay | cfg.compareLinkDisplay) | ||
-- | -- | ||
-- If the sandbox doesn't exist, it is in the format: | -- If the sandbox doesn't exist, it is in the format: | ||
-- | -- | ||
-- cfg | -- cfg.sandboxLinkDisplay (cfg.sandboxCreateLinkDisplay | cfg.mirrorLinkDisplay) | ||
-- | -- | ||
-- The link for cfg | -- The link for cfg.sandboxCreateLinkDisplay link preloads the page with cfg.templateSandboxPreload | ||
-- or cfg | -- or cfg.moduleSandboxPreload, depending on the current namespace. The link for cfg.mirrorLinkDisplay | ||
-- loads a default edit summary of cfg | -- loads a default edit summary of cfg.mirrorEditSummary. | ||
-- | -- | ||
-- $2 is a link to the test cases page. If the test cases page exists, it is in the following format: | -- $2 is a link to the test cases page. If the test cases page exists, it is in the following format: | ||
-- | -- | ||
-- cfg | -- cfg.testcasesLinkDisplay (cfg.testcasesEditLinkDisplay) | ||
-- | -- | ||
-- If the test cases page doesn't exist, it is in the format: | -- If the test cases page doesn't exist, it is in the format: | ||
-- | -- | ||
-- cfg | -- cfg.testcasesLinkDisplay (cfg.testcasesCreateLinkDisplay) | ||
-- | -- | ||
-- If the test cases page doesn't exist, the link for cfg | -- If the test cases page doesn't exist, the link for cfg.testcasesCreateLinkDisplay preloads the | ||
-- page with cfg | -- page with cfg.templateTestcasesPreload or cfg.moduleTestcasesPreload, depending on the current | ||
-- namespace. | -- namespace. | ||
cfg.experimentBlurbTemplate = "Editors can experiment in this template's $1 and $2 pages." | |||
cfg | cfg.experimentBlurbModule = "Editors can experiment in this module's $1 and $2 pages." | ||
cfg | |||
---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ||
Line 121: | Line 167: | ||
---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ||
-- cfg | -- cfg.sandboxSubpage | ||
-- The name of the template subpage typically used for sandboxes. | -- The name of the template subpage typically used for sandboxes. | ||
cfg | cfg.sandboxSubpage = 'sandbox' | ||
-- cfg | -- cfg.templateSandboxPreload | ||
-- Preload file for template sandbox pages. | -- Preload file for template sandbox pages. | ||
cfg | cfg.templateSandboxPreload = 'Template:Documentation/preload-sandbox' | ||
-- cfg | -- cfg.moduleSandboxPreload | ||
-- Preload file for Lua module sandbox pages. | -- Preload file for Lua module sandbox pages. | ||
cfg | cfg.moduleSandboxPreload = 'Template:Documentation/preload-module-sandbox' | ||
-- cfg | -- cfg.sandboxLinkDisplay | ||
-- The text to display for "sandbox" links. | -- The text to display for "sandbox" links. | ||
cfg | cfg.sandboxLinkDisplay = 'sandbox' | ||
-- cfg | -- cfg.sandboxEditLinkDisplay | ||
-- The text to display for sandbox "edit" links. | -- The text to display for sandbox "edit" links. | ||
cfg | cfg.sandboxEditLinkDisplay = 'edit' | ||
-- cfg | -- cfg.sandboxCreateLinkDisplay | ||
-- The text to display for sandbox "create" links. | -- The text to display for sandbox "create" links. | ||
cfg | cfg.sandboxCreateLinkDisplay = 'create' | ||
-- cfg | -- cfg.compareLinkDisplay | ||
-- The text to display for "compare" links. | -- The text to display for "compare" links. | ||
cfg | cfg.compareLinkDisplay = 'diff' | ||
-- cfg | -- cfg.mirrorEditSummary | ||
-- The default edit summary to use when a user clicks the "mirror" link. $1 is a wikilink to the | -- The default edit summary to use when a user clicks the "mirror" link. $1 is a wikilink to the | ||
-- template page. | -- template page. | ||
cfg | cfg.mirrorEditSummary = 'Create sandbox version of $1' | ||
-- cfg | -- cfg.mirrorLinkDisplay | ||
-- The text to display for "mirror" links. | -- The text to display for "mirror" links. | ||
cfg | cfg.mirrorLinkDisplay = 'mirror' | ||
---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ||
Line 166: | Line 208: | ||
---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ||
-- cfg | -- cfg.testcasesSubpage | ||
-- The name of the template subpage typically used for test cases. | -- The name of the template subpage typically used for test cases. | ||
cfg | cfg.testcasesSubpage = 'testcases' | ||
-- cfg | -- cfg.templateTestcasesPreload | ||
-- Preload file for template test cases pages. | -- Preload file for template test cases pages. | ||
cfg | cfg.templateTestcasesPreload = 'Template:Documentation/preload-testcases' | ||
-- cfg | -- cfg.moduleTestcasesPreload | ||
-- Preload file for Lua module test cases pages. | -- Preload file for Lua module test cases pages. | ||
cfg | cfg.moduleTestcasesPreload = 'Template:Documentation/preload-module-testcases' | ||
-- cfg | -- cfg.testcasesLinkDisplay | ||
-- The text to display for "testcases" links. | -- The text to display for "testcases" links. | ||
cfg | cfg.testcasesLinkDisplay = 'testcases' | ||
-- cfg | -- cfg.testcasesEditLinkDisplay | ||
-- The text to display for test cases "edit" links. | -- The text to display for test cases "edit" links. | ||
cfg | cfg.testcasesEditLinkDisplay = 'edit' | ||
-- cfg | -- cfg.testcasesCreateLinkDisplay | ||
-- The text to display for test cases "create" links. | -- The text to display for test cases "create" links. | ||
cfg | cfg.testcasesCreateLinkDisplay = 'create' | ||
---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ||
Line 198: | Line 236: | ||
---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ||
-- cfg.addCategoriesBlurb | |||
-- cfg | |||
-- Text to direct users to add categories to the /doc subpage. Not used if the "content" or | -- Text to direct users to add categories to the /doc subpage. Not used if the "content" or | ||
-- "docname fed" arguments are set, as then it is not clear where to add the categories. $1 is a | -- "docname fed" arguments are set, as then it is not clear where to add the categories. $1 is a | ||
-- link to the /doc subpage with a display value of cfg | -- link to the /doc subpage with a display value of cfg.docLinkDisplay. | ||
cfg.addCategoriesBlurb = 'Please add categories to the $1 subpage.' | |||
cfg | |||
-- cfg | -- cfg.docLinkDisplay | ||
-- The text to display when linking to the /doc subpage. | -- The text to display when linking to the /doc subpage. | ||
cfg | cfg.docLinkDisplay = '/doc' | ||
---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ||
Line 214: | Line 250: | ||
---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ||
-- cfg.subpagesLinkDisplay | |||
-- cfg | -- The text to display for the "subpages of this page" link. $1 is cfg.templatePagetype, | ||
-- The " | -- cfg.modulePagetype or cfg.defaultPagetype, depending on whether the current page is in th | ||
-- | -- e template namespace, the module namespace, or another namespace. | ||
-- the | cfg.subpagesLinkDisplay = 'Subpages of this $1' | ||
cfg | |||
-- cfg.templatePagetype | |||
-- cfg | |||
-- The pagetype to display for template pages. | -- The pagetype to display for template pages. | ||
cfg | cfg.templatePagetype = 'template' | ||
-- cfg | -- cfg.modulePagetype | ||
-- The pagetype to display for Lua module pages. | -- The pagetype to display for Lua module pages. | ||
cfg | cfg.modulePagetype = 'module' | ||
-- cfg | -- cfg.defaultPagetype | ||
-- The pagetype to display for pages other than templates or Lua modules. | -- The pagetype to display for pages other than templates or Lua modules. | ||
cfg | cfg.defaultPagetype = 'page' | ||
---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ||
Line 246: | Line 272: | ||
---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ||
-- cfg | -- cfg.docSubpage | ||
-- The name of the subpage typically used for documentation pages. | -- The name of the subpage typically used for documentation pages. | ||
cfg | cfg.docSubpage = 'doc' | ||
-- cfg | -- cfg.fileDocpagePreload | ||
-- Preload file for documentation page in the file namespace. | |||
cfg.fileDocpagePreload = 'Template:Documentation/preload-filespace' | |||
-- cfg.docpagePreload | |||
-- Preload file for template documentation pages in all namespaces. | -- Preload file for template documentation pages in all namespaces. | ||
cfg | cfg.docpagePreload = 'Template:Documentation/preload' | ||
-- cfg | -- cfg.modulePreload | ||
-- Preload file for Lua module documentation pages. | -- Preload file for Lua module documentation pages. | ||
cfg | cfg.modulePreload = 'Template:Documentation/preload-module-doc' | ||
---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ||
-- | -- Print version configuration | ||
---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ||
-- cfg | -- cfg.printSubpage | ||
-- The name of the | -- The name of the template subpage used for print versions. | ||
cfg.printSubpage = 'Print' | |||
-- cfg | -- cfg.printLinkDisplay | ||
-- | -- The text to display when linking to the /Print subpage. | ||
cfg.printLinkDisplay = '/Print' | |||
cfg | |||
-- cfg | -- cfg.printBlurb | ||
-- | -- Text to display if a /Print subpage exists. $1 is a link to the subpage with a display value of cfg.printLinkDisplay. | ||
cfg[' | cfg.printBlurb = 'A [[Help:Books/for experts#Improving the book layout|print version]] of this template exists at $1.' | ||
.. ' If you make a change to this template, please update the print version as well.' | |||
-- cfg | -- cfg.displayPrintCategory | ||
-- | -- Set to true to enable output of cfg.printCategory if a /Print subpage exists. | ||
cfg | cfg.displayPrintCategory = true | ||
-- cfg | -- cfg.printCategory | ||
-- | -- Category to output if cfg.displayPrintCategory is set to true, and a /Print subpage exists. | ||
cfg | cfg.printCategory = 'Templates with print versions' | ||
-- cfg | ---------------------------------------------------------------------------------------------------- | ||
-- | -- HTML and CSS configuration | ||
---------------------------------------------------------------------------------------------------- | |||
-- cfg.mainDivId | |||
-- The "id" attribute of the main HTML "div" tag. | |||
cfg.mainDivId = 'template-documentation' | |||
-- cfg.mainDivClasses | |||
-- The CSS classes added to the main HTML "div" tag. | |||
cfg.mainDivClasses = 'template-documentation iezoomfix' | |||
-- cfg.startBoxLinkclasses | |||
-- The CSS classes used for the [view][edit][history] or [create] links in the start box. | |||
cfg.startBoxLinkclasses = 'mw-editsection plainlinks' | |||
-- cfg.startBoxLinkId | |||
-- The HTML "id" attribute for the links in the start box. | |||
cfg.startBoxLinkId = 'doc_editlinks' | |||
-- | ---------------------------------------------------------------------------------------------------- | ||
-- | -- {{fmbox}} template configuration | ||
---------------------------------------------------------------------------------------------------- | |||
-- cfg | -- cfg.fmboxId | ||
-- | -- The id sent to the "id" parameter of the {{fmbox}} template. | ||
cfg | cfg.fmboxId = 'documentation-meta-data' | ||
-- cfg | -- cfg.fmboxImageNone | ||
-- | -- The value to suppress image output from the "image" parameter of {{fmbox}}. | ||
cfg | cfg.fmboxImageNone = 'none' | ||
-- cfg | -- cfg.fmboxStyle | ||
-- | -- The value sent to the style parameter of {{fmbox}}. | ||
cfg | cfg.fmboxStyle = 'background-color: #ecfcf4' | ||
-- cfg.fmboxTextstyle | |||
-- The value sent to the "textstyle parameter of {{fmbox}}. | |||
cfg.fmboxTextstyle = 'font-style: italic' | |||
---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ||
Line 310: | Line 357: | ||
---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ||
-- cfg | -- cfg.displayStrangeUsageCategory | ||
-- Set to true to enable output of cfg | -- Set to true to enable output of cfg.strangeUsageCategory if the module is used on a /doc subpage | ||
-- or a /testcases subpage | -- or a /testcases subpage. | ||
cfg | cfg.displayStrangeUsageCategory = true | ||
-- cfg | -- cfg.strangeUsageCategory | ||
-- Category to output if cfg | -- Category to output if cfg.displayStrangeUsageCategory is set to true and the module is used on a | ||
-- /doc subpage or a /testcases subpage. | -- /doc subpage or a /testcases subpage. | ||
cfg | cfg.strangeUsageCategory = 'Wikipedia pages with strange ((documentation)) usage' | ||
-- cfg.strangeUsageCategoryMainspaceSort | |||
-- Category sort key prefix to use for cfg.strangeUsageCategory in the main namespace. The prefix | |||
-- is followed by the full page name. | |||
cfg.strangeUsageCategoryMainspaceSort = 'Main:' | |||
---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ||
-- End configuration | -- End configuration | ||
Line 326: | Line 377: | ||
-- Don't edit anything below this line. | -- Don't edit anything below this line. | ||
---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ||
return cfg | return cfg |