Jump to content

ICANNWiki:Documentation

For content-related matters, please refer to ICANNWiki:Content Guide.

This meta space is dedicated to ICANNWiki documentation, listing features, resources and concepts that are implemented into the project. Useful for maintainers and sysops, primarily.

For our guide for wiki developers on how to avoid Cumulative Layout Shifts (CLS), see: ICANNWiki:Documentation/CLS

All users[edit | edit source]

  • Video embedding
    • Provided via Extension:EmbedVideo.
    • Usage: {{#ev:service|id|dimensions|alignment|description|container|urlargs|autoresize|valignment}}
    • Example: {{#ev:youtube|mQr3zTKvnyE}} embeds a Youtube video of ICANN 40's opening press conference.
  • Audio embedding
    • Built-in via MediaWiki.
    • Usage: [[File:Name.extension|thumb/frameless|left/center/right|autostart=yes/no|loop=yes/no|start=number|end=number|Caption]]
    • Example: [[File:Test.mp3|Test]] embeds a media player for the file.
  • Mathematics
    • Provided via Extension:Math
    • Usage: <math>LaTeX-formatted math expression</math>
    • Example: <math>\frac{1}{2}/math> results in 12.
  • PDF
    • Provided via Extension:PdfHandler
    • Usage: PdfHandler display a PDF file like an image, generating thumbnails of its pages.
    • Example: [[File:Name.pdf|thumb|page=number|0px|Caption]]
  • External data
    • Provided via Extension:External Data
    • Usage: See documentation.
    • Example: {{#get_web_data: |url = https://example.com/data.json |format= json |data = var1 = /key1 var2 = /key2 }} Retrieved value: {{#external_value: var1}} Another value: {{#external_value: var2}}
  • Lowercase title
    • Makes use of Template:LowercaseTitle.
    • If the correct version of a page name requires a leading lowercase letter, this template overrides the wiki's standard capitalization behavior on display to the user.
    • Usage: {{LowercaseTitle}}
  • Simpler external linking
    • Makes use of Special:Interwiki.
    • Shortcuts to relevant projects: doi, rfc, wikibooks, wikicities, wikinfo, wikipedia, wikiquote, wikisource, wiktionary.
    • Usage: [[rfc:1040]]

Content templates[edit | edit source]

Manual list:

  • Template:OtherUses
    • {{OtherUses|TargetPage}} results in: For another use, see TargetPage.
    • {{OtherUses|Page1|Page2|Page3|Page4|Page5}} results in: For other uses, see Page1, Page2, Page3, Page4, Page5.
  • Template:Nosource
    • {{nosource|reason=|date=}}

Needed pages trackers[edit | edit source]

Semi-automated wiki maintenance[edit | edit source]

These self-updating pages point to varied issues in the wiki that need fixing at a given point in time.

ICANNWiki's presence elsewhere[edit | edit source]

SysOps and devs[edit | edit source]

Information[edit | edit source]

Critical resources[edit | edit source]

System inspection[edit | edit source]

Structure[edit | edit source]

Favicon File:Favicon.ico and File:Favicon.svg
Change page content model Special:ChangeContentModel (such as CSS, JSON, Wikitext, etc.)
Merge page histories Special:MergeHistory
Debug output to browser console Append ?debug=true to the end of the URL
Expose element names in pages append ?uselang=qqx to the end of the URL
Fetch the raw version of a file from the wiki append ?action=raw to the end of the URL
Access article by its ID https://icannwiki.org/index.php?curid=NUMBER Replace NUMBER with the page's ID

Actions[edit | edit source]

Extension Description Comments
Special:CheckUser Displays technical information about a user Extension:CheckUser
Special:Nuke Mass deletion tool; recent changes only Irreversible
Special:ReplaceText Perform regex/text replacements across the entire wiki Shows preview before acting
Special:BatchUpload Batch file uploading Extension:SimpleBatchUpload
Special:AbuseFilter Triggers actions on edits matching defined patterns Extension:AbuseFilter Can auto-warn, block, or tag edits; requires filter definitions
Captchas Reliant on Extension:ConfirmEdit Customizable
Extension:Approved Revs Can mark a revision as “approved” for default view Controls what revision the general public sees
Extension:SpamBlacklist Whitelist/blacklist URLs and email addresses Configured via: MediaWiki:Spam-blacklist, MediaWiki:Spam-whitelist, MediaWiki:Email-blacklist, MediaWiki:Email-whitelist

System messages[edit | edit source]

Feature Source
Change system messages Special:AllMessages
Left-hand sidebar MediaWiki:Sidebar
Right-hand sidebar CSS exclusion of IDs in MediaWiki:Common.css
Welcome message Upon account confirmation: MediaWiki:Confirmaccount-welc
Message to blocked users MediaWiki:Blockedtext
Upload page instructions MediaWiki:Uploadtext

Our customized messages[edit | edit source]

Automated list:

Acronym tooltips[edit | edit source]

  • Makes use of Extension:Lingo
    • Usage: The extension takes acronyms and their definitions from the Terminology article. The rendering of all tooltips on an article can be prevented with the magic word: __NOGLOSSARY__. To prevent tooltips only within a section, use: <noglossary>Content</noglossary>.
    • Our syntax is: ;ACRONYM:[[Internal Link]]. Brief description as per the most canonical source available, such as the ICANN Bylaws (''Source'').
    • Note: Pluralization is not natively supported by the extension, and acronyms with potential plural forms need to be declared manually.

Page Notice[edit | edit source]

Semantics-related[edit | edit source]

Gadgets[edit | edit source]

Gadgets are powerful self-contained JS actions that are loaded ahead of MediaWiki:Common.js, being loaded almost in tandem with the DOM. They need to be declared individually in MediaWiki:Gadgets-definition, and the most useful arguments to use with them are "default" (which effectively turns them into a ResourceLoader) and "hidden" (cannot be disabled by users).

List of Lua modules[edit | edit source]

Automated list:

List of semantic properties[edit | edit source]

Automated list:

External resources[edit | edit source]

Magic words[edit | edit source]

MediaWiki Customization[edit | edit source]

Fandom[edit | edit source]

Semantic properties for "Documentation"