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 .
- 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.
- Category:Pages with broken file links
- Category:Pages using duplicate arguments in template calls
- Category:Pages with reference errors
- Special:UnusedFiles
- Special:ListDuplicatedFiles
- Special:BrokenRedirects
- Special:DoubleRedirects
- Special:UncategorizedPages
- Special:WantedFiles
- Special:WantedTemplates
- Special:UnusedCategories
- When our Lua templates fail to recognize a string, they generate an entry in: Category:(Unrecognized)
- A more complete list with less relevant indicators can be found at: Special:TrackingCategories
ICANNWiki's presence elsewhere[edit | edit source]
- ICANNWiki on Wikipedia
- ICANNWiki on Wikipedia's list of wikis
- ICANNWiki on Instagram
- ICANNWiki on LinkedIn
- ICANNWiki on Facebook
SysOps and devs[edit | edit source]
Information[edit | edit source]
Critical resources[edit | edit source]
- Mediawiki installation data: Special:Version
- Mediawiki metadata (API-JSON): [1]
- Master actions log: Special:Log
- Complete user list: Special:ListUsers and the subset Special:ActiveUsers
- Indexing of Special:ListGrants
- Indexing of Special:ListGroupRights with "Namespace restrictions"
- User registration is manually reviewed to combat abuse using Special:ConfirmAccounts.
- User investigation, including email accounts, can be carried out with Special:UserInformation (exercise discernment).
System inspection[edit | edit source]
- Wiki-wide statistics: Special:Statistics
- List Namespaces: Special:NamespaceInfo
- List pages by Namespace: Special:PrefixIndex
- List pages by properties: Special:PagesWithProp (like "hiddencat", not semantics related)
- Meta information about pages: Special:PageInfo
- Review all page protections: Special:ProtectedPages
- Search files by extension Special:MIMESearch and see relevant extension statistics Special:MediaStatistics
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:
- MediaWiki:Aboutsite
- MediaWiki:Blockedtext
- MediaWiki:Bottom-notice-ns-0
- MediaWiki:Bottom-notice-ns-4
- MediaWiki:Confirmaccount-welc
- MediaWiki:Copyrightwarning
- MediaWiki:Gadgets-definition
- MediaWiki:Group-trusted-users
- MediaWiki:Jsonconfig-use-category
- MediaWiki:Licenses
- MediaWiki:Mobile-frontend-logged-in-homepage-notification
- MediaWiki:Noarticletext
- MediaWiki:Opensearch-desc
- MediaWiki:Pagetitle
- MediaWiki:Pagetitle-view-mainpage
- MediaWiki:Right-edit-hub
- MediaWiki:Right-edit-project
- MediaWiki:Searchmenu-new
- MediaWiki:Sidebar
- MediaWiki:Skin-view-history
- MediaWiki:Smw import foaf
- MediaWiki:Smw import owl
- MediaWiki:Smw import schema
- MediaWiki:Smw import skos
- MediaWiki:Smw-factbox-head
- MediaWiki:Smw-property-group-label-date-properties
- MediaWiki:Tagline
- MediaWiki:Templatesused
- MediaWiki:Tooltip-search
- MediaWiki:Top-notice-ns-102
- MediaWiki:Top-notice-ns-2
- MediaWiki:Visualeditor-ca-editsource
- MediaWiki:Welcomecreation
- MediaWiki:Welcomecreation-msg
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]
- Provided via Extension:PageNotice.
- Usage: The syntax is "MediaWiki:Bottom/Top-notice-ns-0/name", where a page is created with either the Bottom or Top allocation, and for display either a namespace is chosen by its number, or a name string for a page is specified.
- Currently active (manual list):
- MediaWiki:Bottom-notice-ns-0: Main Namespace
- MediaWiki:Bottom-notice-ns-4: ICANNWiki Namespace
- MediaWiki:Top-notice-ns-2: User Namespace
- MediaWiki:Top-notice-ns-102: Property Namespace
[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: Special:Gadgets
- Usage: Special:GadgetUsage
List of Lua modules[edit | edit source]
Automated list:
- Module:AchievementSystem
- Module:CanonicalForms
- Module:CodeToText
- Module:ConfigHelpers
- Module:ConfigRepository
- Module:CountryData
- Module:DatasetLoader
- Module:DisplayTemplate
- Module:ElementAchievementBadges
- Module:ElementAchievementHeader
- Module:ElementHubNavigation
- Module:ElementNTLDStats
- Module:ElementNavigation
- Module:ElementPortraitCarousel
- Module:ElementTLDFlair
- Module:ErrorHandling
- Module:LinkParser
- Module:ListGeneration
- Module:LuaTemplateBlueprint
- Module:MasonryLayout
- Module:NormalizationDate
- Module:NormalizationDiacritic
- Module:NormalizationLanguage
- Module:NormalizationText
- Module:Punycode
- Module:SemanticAnnotations
- Module:SemanticCategoryHelpers
- Module:SocialMedia
- Module:T-Campaign
- Module:T-CountryHub
- Module:T-Event
- Module:T-LibraryInterview
- Module:T-Norm
- Module:T-Organization
- Module:T-Person
- Module:T-Process
- Module:T-TLD
- Module:TemplateFieldProcessor
- Module:TemplateHelpers
- Module:TemplateStarter
- Module:TemplateStructure
- Module:WikitextProcessor
List of semantic properties[edit | edit source]
Automated list:
- Property:Date founded
- Property:Date implemented
- Property:Date introduced
- Property:Foaf:homepage
- Property:Foaf:knows
- Property:Foaf:name
- Property:Has ICANN affiliation
- Property:Has ICANN region
- Property:Has PIC or RVC
- Property:Has TLD status
- Property:Has TLD subtype
- Property:Has TLD type
- Property:Has city
- Property:Has country
- Property:Has date
- Property:Has end date
- Property:Has entity type
- Property:Has event organizer
- Property:Has focus
- Property:Has frequency
- Property:Has geographic scope
- Property:Has governance community
- Property:Has governing body
- Property:Has interview format
- Property:Has interviewee
- Property:Has interviewer
- Property:Has language
- Property:Has organization
- Property:Has organization type
- Property:Has person
- Property:Has process connection
- Property:Has process model
- Property:Has process status
- Property:Has registry operator
- Property:Has start date
- Property:Has username
- Property:Has venue
- Property:Is IDN
- Property:Knows language
- Property:Owl:differentFrom
- Property:Permanent ID
- Property:Speaks language
- Property:Uses writing script
External resources[edit | edit source]
Magic words[edit | edit source]
- Help:Magic words: Magic words list
- {{NAMESPACENUMBER}}
- {{NUMBEROFARTICLES}}
MediaWiki Customization[edit | edit source]
Fandom[edit | edit source]
ICANNWiki resources: Special Pages | Content Guide | Documentation | Development || Maintenance: Articles needing attention | Candidates for deletion || Projects: Internet & Digital Governance Library