Editing Module:Documentation/config

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

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 7: Line 7:
-- should be string values.
-- should be string values.
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
local _format = require('Module:TNT').format
local function format(id)
return _format('I18n/Documentation', id)
end


local cfg = {} -- Do not edit this line.
local cfg = {} -- Do not edit this line.
cfg['templatestyles-scr'] = 'Module:Documentation/styles.css'


----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
-- Start box configuration
-- Protection template configuration
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------


-- cfg['documentation-icon-wikitext']
-- cfg['protection-template']
-- The wikitext for the icon shown at the top of the template.
-- The name of the template that displays the protection icon (a padlock on enwiki).
cfg['documentation-icon-wikitext'] = '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]'
cfg['protection-template'] = 'PP-template'


-- cfg['template-namespace-heading']
-- cfg['protection-reason-edit']
-- The heading shown in the template namespace.
-- The protection reason for edit-protected templates to pass to
cfg['template-namespace-heading'] = 'Template documentation'
-- [[Module:Protection banner]].
cfg['protection-reason-edit'] = 'template'


-- cfg['module-namespace-heading']
--[[
-- The heading shown in the module namespace.
-- cfg['protection-template-args']
cfg['module-namespace-heading'] = 'Module documentation'
-- Any arguments to send to the protection template. This should be a Lua table.
-- For example, if the protection template is "pp-template", and the wikitext template invocation
-- looks like "{{pp-template|docusage=yes}}", then this table should look like "{docusage = 'yes'}".
--]]
cfg['protection-template-args'] = {docusage = 'yes'}


-- cfg['file-namespace-heading']
--[[
-- The heading shown in the file namespace.
----------------------------------------------------------------------------------------------------
cfg['file-namespace-heading'] = 'Summary'
-- Sandbox notice 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['sandbox-subpage']. The following settings configure the
-- messages that the notices contains.
----------------------------------------------------------------------------------------------------
--]]


-- cfg['other-namespaces-heading']
-- cfg['sandbox-notice-image']
-- The heading shown in other namespaces.
-- The image displayed in the sandbox notice.
cfg['other-namespaces-heading'] = 'Documentation'
cfg['sandbox-notice-image'] = '[[Image:Edit In Sandbox Icon - Color.svg|40px|alt=|link=]]'


-- cfg['view-link-display']
--[[
-- The text to display for "view" links.
-- cfg['sandbox-notice-pagetype-template']
cfg['view-link-display'] = 'view'
-- cfg['sandbox-notice-pagetype-module']
-- cfg['sandbox-notice-pagetype-other']
-- The page type of the sandbox page. The message that is displayed depends on the current subject
-- namespace. This message is used in either cfg['sandbox-notice-blurb'] or
-- cfg['sandbox-notice-diff-blurb'].
--]]
cfg['sandbox-notice-pagetype-template'] = format('sandbox-notice-pagetype-template')
cfg['sandbox-notice-pagetype-module'] = format('sandbox-notice-pagetype-module')
cfg['sandbox-notice-pagetype-other'] = format('sandbox-notice-pagetype-other')


-- cfg['edit-link-display']
--[[
-- The text to display for "edit" links.
-- cfg['sandbox-notice-blurb']
cfg['edit-link-display'] = 'edit'
-- cfg['sandbox-notice-diff-blurb']
-- cfg['sandbox-notice-diff-display']
-- Either cfg['sandbox-notice-blurb'] or cfg['sandbox-notice-diff-blurb'] is the opening sentence
-- of the sandbox notice. The latter has a diff link, but the former does not. $1 is the page
-- type, which is either cfg['sandbox-notice-pagetype-template'],
-- cfg['sandbox-notice-pagetype-module'] or cfg['sandbox-notice-pagetype-other'] depending what
-- namespace we are in. $2 is a link to the main template page, and $3 is a diff link between
-- the sandbox and the main template. The display value of the diff link is set by
-- cfg['sandbox-notice-compare-link-display'].
--]]
cfg['sandbox-notice-blurb'] = format('sandbox-notice-blurb')
cfg['sandbox-notice-diff-blurb'] = format('sandbox-notice-diff-blurb')
cfg['sandbox-notice-compare-link-display'] = format('sandbox-notice-compare-link-display')


-- cfg['history-link-display']
--[[
-- The text to display for "history" links.
-- cfg['sandbox-notice-testcases-blurb']
cfg['history-link-display'] = 'history'
-- cfg['sandbox-notice-testcases-link-display']
-- cfg['sandbox-notice-testcases-run-blurb']
-- cfg['sandbox-notice-testcases-run-link-display']
-- cfg['sandbox-notice-testcases-blurb'] is a sentence notifying the user that there is a test cases page
-- corresponding to this sandbox that they can edit. $1 is a link to the test cases page.
-- cfg['sandbox-notice-testcases-link-display'] is the display value for that link.
-- cfg['sandbox-notice-testcases-run-blurb'] is a sentence notifying the user that there is a test cases page
-- corresponding to this sandbox that they can edit, along with a link to run it. $1 is a link to the test
-- cases page, and $2 is a link to the page to run it.
-- cfg['sandbox-notice-testcases-run-link-display'] is the display value for the link to run the test
-- cases.
--]]
cfg['sandbox-notice-testcases-blurb'] = format('sandbox-notice-testcases-blurb')
cfg['sandbox-notice-testcases-link-display'] = format('sandbox-notice-testcases-link-display')
cfg['sandbox-notice-testcases-run-blurb'] = format('sandbox-notice-testcases-run-blurb')
cfg['sandbox-notice-testcases-run-link-display'] = format('sandbox-notice-testcases-run-link-display')
 
-- cfg['sandbox-category']
-- A category to add to all template sandboxes.
cfg['sandbox-category'] = 'Template sandboxes'


-- cfg['purge-link-display']
----------------------------------------------------------------------------------------------------
-- The text to display for "purge" links.
-- Start box configuration
cfg['purge-link-display'] = 'purge'
----------------------------------------------------------------------------------------------------


-- cfg['create-link-display']
-- cfg['documentation-icon-wikitext']
-- The text to display for "create" links.
-- The wikitext for the icon shown at the top of the template.
cfg['create-link-display'] = 'create'
cfg['documentation-icon-wikitext'] = '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=Documentation icon]]'


----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Line 60: Line 118:
-- cfg['transcluded-from-blurb']
-- cfg['transcluded-from-blurb']
-- 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['transcluded-from-blurb'] = 'The above [[w:Wikipedia:Template documentation|documentation]] is [[mw:Help:Transclusion|transcluded]] from $1.'
cfg['transcluded-from-blurb'] = format('transcluded-from-blurb')


--[[
--[[
Line 68: Line 126:
-- display cfg['create-link-display'].
-- display cfg['create-link-display'].
--]]
--]]
cfg['create-module-doc-blurb'] = 'You might want to $1 a documentation page for this [[mw:Extension:Scribunto/Lua reference manual|Scribunto module]].'
cfg['create-module-doc-blurb'] = format('create-module-doc-blurb')


----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Line 104: Line 162:
-- $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['testcases-link-display'] (cfg['testcases-edit-link-display'] | cfg['testcases-run-link-display'])
--    cfg['testcases-link-display'] (cfg['testcases-edit-link-display'])
--
--
-- 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:
Line 114: Line 172:
-- namespace.
-- namespace.
--]]
--]]
cfg['experiment-blurb-template'] = "Editors can experiment in this template's $1 and $2 pages."
cfg['experiment-blurb-template'] = format('experiment-blurb-template')
cfg['experiment-blurb-module'] = "Editors can experiment in this module's $1 and $2 pages."
cfg['experiment-blurb-module'] = format('experiment-blurb-module')


----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Line 135: Line 193:
-- cfg['sandbox-link-display']
-- cfg['sandbox-link-display']
-- The text to display for "sandbox" links.
-- The text to display for "sandbox" links.
cfg['sandbox-link-display'] = 'sandbox'
cfg['sandbox-link-display'] = format('sandbox-link-display')


-- cfg['sandbox-edit-link-display']
-- cfg['sandbox-edit-link-display']
-- The text to display for sandbox "edit" links.
-- The text to display for sandbox "edit" links.
cfg['sandbox-edit-link-display'] = 'edit'
cfg['sandbox-edit-link-display'] = format('sandbox-edit-link-display')


-- cfg['sandbox-create-link-display']
-- cfg['sandbox-create-link-display']
-- The text to display for sandbox "create" links.
-- The text to display for sandbox "create" links.
cfg['sandbox-create-link-display'] = 'create'
cfg['sandbox-create-link-display'] = format('sandbox-create-link-display')


-- cfg['compare-link-display']
-- cfg['compare-link-display']
-- The text to display for "compare" links.
-- The text to display for "compare" links.
cfg['compare-link-display'] = 'diff'
cfg['compare-link-display'] = format('compare-link-display')


-- cfg['mirror-edit-summary']
-- cfg['mirror-edit-summary']
Line 156: Line 214:
-- cfg['mirror-link-display']
-- cfg['mirror-link-display']
-- The text to display for "mirror" links.
-- The text to display for "mirror" links.
cfg['mirror-link-display'] = 'mirror'
cfg['mirror-link-display'] = format('mirror-link-display')


-- cfg['mirror-link-preload']
-- cfg['mirror-link-preload']
Line 180: Line 238:
-- cfg['testcases-link-display']
-- cfg['testcases-link-display']
-- The text to display for "testcases" links.
-- The text to display for "testcases" links.
cfg['testcases-link-display'] = 'testcases'
cfg['testcases-link-display'] = format('testcases-link-display')


-- cfg['testcases-edit-link-display']
-- cfg['testcases-edit-link-display']
-- The text to display for test cases "edit" links.
-- The text to display for test cases "edit" links.
cfg['testcases-edit-link-display'] = 'edit'
cfg['testcases-edit-link-display'] = format('testcases-edit-link-display')
 
-- cfg['testcases-run-link-display']
-- The text to display for test cases "run" links.
cfg['testcases-run-link-display'] = 'run'


-- cfg['testcases-create-link-display']
-- cfg['testcases-create-link-display']
-- The text to display for test cases "create" links.
-- The text to display for test cases "create" links.
cfg['testcases-create-link-display'] = 'create'
cfg['testcases-create-link-display'] = format('testcases-create-link-display')


----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Line 204: Line 258:
-- link to the /doc subpage with a display value of cfg['doc-link-display'].
-- link to the /doc subpage with a display value of cfg['doc-link-display'].
--]]
--]]
cfg['add-categories-blurb'] = 'Add categories to the $1 subpage.'
cfg['add-categories-blurb'] = format('add-categories-blurb')


-- cfg['doc-link-display']
-- cfg['doc-link-display']
Line 220: Line 274:
-- the link followed by a period, and the link display provides the actual text.
-- the link followed by a period, and the link display provides the actual text.
--]]
--]]
cfg['subpages-blurb'] = '$1.'
cfg['subpages-blurb'] = format('subpages-blurb')


--[[
--[[
Line 228: Line 282:
-- the template namespace, the module namespace, or another namespace.
-- the template namespace, the module namespace, or another namespace.
--]]
--]]
cfg['subpages-link-display'] = 'Subpages of this $1'
cfg['subpages-link-display'] = format('subpages-link-display')


-- cfg['template-pagetype']
-- cfg['template-pagetype']
-- The pagetype to display for template pages.
-- The pagetype to display for template pages.
cfg['template-pagetype'] = 'template'
cfg['template-pagetype'] = format('template-pagetype')


-- cfg['module-pagetype']
-- cfg['module-pagetype']
-- The pagetype to display for Lua module pages.
-- The pagetype to display for Lua module pages.
cfg['module-pagetype'] = 'module'
cfg['module-pagetype'] = format('module-pagetype')


-- cfg['default-pagetype']
-- cfg['default-pagetype']
-- 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['default-pagetype'] = 'page'
cfg['default-pagetype'] = format('default-pagetype')


----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Line 249: Line 303:
-- The name of the subpage typically used for documentation pages.
-- The name of the subpage typically used for documentation pages.
cfg['doc-subpage'] = 'doc'
cfg['doc-subpage'] = 'doc'
-- cfg['file-docpage-preload']
-- Preload file for documentation page in the file namespace.
cfg['file-docpage-preload'] = 'Template:Documentation/preload-filespace'


-- cfg['docpage-preload']
-- cfg['docpage-preload']
Line 259: Line 317:


----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
-- HTML and CSS configuration
-- Print version configuration
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------


-- cfg['templatestyles']
-- cfg['print-subpage']
-- The name of the TemplateStyles page where CSS is kept.
-- The name of the template subpage used for print versions.
-- Sandbox CSS will be at Module:Documentation/sandbox/styles.css when needed.
cfg['print-subpage'] = 'Print'
cfg['templatestyles'] = 'Module:Documentation/styles.css'


-- cfg['container']
-- cfg['print-link-display']
-- Class which can be used to set flex or grid CSS on the
-- The text to display when linking to the /Print subpage.
-- two child divs documentation and documentation-metadata
cfg['print-link-display'] = '/Print'
cfg['container'] = 'documentation-container'


-- cfg['main-div-classes']
-- cfg['print-blurb']
-- Classes added to the main HTML "div" tag.
-- Text to display if a /Print subpage exists. $1 is a link to the subpage with a display value of cfg['print-link-display'].
cfg['main-div-classes'] = 'documentation'
cfg['print-blurb'] = format('print-blurb')


-- cfg['main-div-heading-class']
-- cfg['display-print-category']
-- Class for the main heading for templates and modules and assoc. talk spaces
-- Set to true to enable output of cfg['print-category'] if a /Print subpage exists.
cfg['main-div-heading-class'] = 'documentation-heading'
-- This should be a boolean value (either true or false).
cfg['display-print-category'] = true


-- cfg['start-box-class']
-- cfg['print-category']
-- Class for the start box
-- Category to output if cfg['display-print-category'] is set to true, and a /Print subpage exists.
cfg['start-box-class'] = 'documentation-startbox'
cfg['print-category'] = 'Templates with print versions'


-- cfg['start-box-link-classes']
----------------------------------------------------------------------------------------------------
-- Classes used for the [view][edit][history] or [create] links in the start box.
-- HTML and CSS configuration
-- mw-editsection-like is per [[Wikipedia:Village pump (technical)/Archive 117]]
----------------------------------------------------------------------------------------------------
cfg['start-box-link-classes'] = 'mw-editsection-like plainlinks'


-- cfg['end-box-class']
-- cfg['main-div-id']
-- Class for the end box.
-- The "id" attribute of the main HTML "div" tag.
cfg['end-box-class'] = 'documentation-metadata'
cfg['main-div-id'] = 'template-documentation'


-- cfg['end-box-plainlinks']
-- cfg['main-div-classes']
-- Plainlinks
-- The CSS classes added to the main HTML "div" tag.
cfg['end-box-plainlinks'] = 'plainlinks'
cfg['main-div-class'] = 'ts-doc-doc'
cfg['header-div-class'] = 'ts-doc-header'
cfg['heading-div-class'] = 'ts-doc-heading'
cfg['content-div-class'] = 'ts-doc-content'
cfg['footer-div-class'] = 'ts-doc-footer plainlinks'


-- cfg['toolbar-class']
cfg['sandbox-class'] = 'ts-doc-sandbox'
-- Class added for toolbar links.
cfg['toolbar-class'] = 'documentation-toolbar'


-- cfg['clear']
-- cfg['start-box-linkclasses']
-- Just used to clear things.
-- The CSS classes used for the [view][edit][history] or [create] links in the start box.
cfg['clear'] = 'documentation-clear'
cfg['start-box-linkclasses'] = 'ts-tlinks-tlinks mw-editsection-like plainlinks'


-- cfg['start-box-link-id']
-- The HTML "id" attribute for the links in the start box.
cfg['start-box-link-id'] = 'doc_editlinks'


----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Please note that all contributions to Meta Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Meta Wiki:Copyrights for details). Do not submit copyrighted work without permission!
Cancel Editing help (opens in new window)