ICANNWiki:Documentation: Difference between revisions

// via Wikitext Extension for VSCode
+Documentation/CLS // via Wikitext Extension for VSCode
 
(15 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Note|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.
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 content-related matters, please refer to [[ICANNWiki:Content Guide]].
For our guide for wiki developers on how to avoid Cumulative Layout Shifts (CLS), see: [[ICANNWiki:Documentation/CLS]]


==All users==
==All users==
Line 48: Line 50:
** Shortcuts to relevant projects: doi, rfc, wikibooks, wikicities, wikinfo, wikipedia, wikiquote, wikisource, wiktionary.
** Shortcuts to relevant projects: doi, rfc, wikibooks, wikicities, wikinfo, wikipedia, wikiquote, wikisource, wiktionary.
** Usage: <nowiki>[[rfc:1040]]</nowiki>
** Usage: <nowiki>[[rfc:1040]]</nowiki>
===Content templates===
Manual list:
* '''Template:OtherUses'''
** <nowiki>{{OtherUses|TargetPage}}</nowiki>  results in: ''For another use, see TargetPage.''
** <nowiki>{{OtherUses|Page1|Page2|Page3|Page4|Page5}}</nowiki> results in: ''For other uses, see Page1, Page2, Page3, Page4, Page5.''
* '''Template:Nosource'''
**  <nowiki>{{nosource|reason=|date=}}</nowiki>


===Needed pages trackers===
===Needed pages trackers===
Line 53: Line 64:
* [[Special:WantedPages]]
* [[Special:WantedPages]]


==='''Semi-automated wiki maintenance===
===Semi-automated wiki maintenance===
These self-updating pages point to varied issues in the wiki that need fixing at a given point in time.
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 with broken file links]]
Line 87: Line 98:
* Indexing of '''[[Special:ListGrants]]'''
* Indexing of '''[[Special:ListGrants]]'''
* Indexing of '''[[Special:ListGroupRights]]''' with "Namespace restrictions"
* Indexing of '''[[Special:ListGroupRights]]''' with "Namespace restrictions"
* All '''system messages''' can be modified in [[Special:AllMessages]]
* '''User registration''' is manually reviewed to combat abuse using [[Special:ConfirmAccounts]].
* '''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).
* '''User investigation''' can be carried out with [[Special:Investigate]] (exercise discernment)


====System inspection====
====System inspection====
Line 103: Line 113:
{| class="wikitable"
{| class="wikitable"
|+  
|+  
! Feature !! Source
|-
| Favicon || [[:File:Favicon.ico]] and [[:File:Favicon.svg]]
| Favicon || [[:File:Favicon.ico]] and [[:File:Favicon.svg]]
|-
| Left-hand sidebar || [[MediaWiki:Sidebar]]
|-
| Right-hand sidebar || CSS exclusion of IDs in [[MediaWiki:Common.css]]
|-
| Welcome message || Upon account confirmation: [[MediaWiki:Confirmaccount-welc]]
|-
| Gadgets index || [[Special:Gadgets]] and [[Special:GadgetUsage]]
|-
|-
| Change page content model || [[Special:ChangeContentModel]] (such as CSS, JSON, Wikitext, etc.)
| Change page content model || [[Special:ChangeContentModel]] (such as CSS, JSON, Wikitext, etc.)
|-
|-
| Merge page histories || [[Special:MergeHistory]]
| Merge page histories || [[Special:MergeHistory]]
|-
| Message to blocked users || [[MediaWiki:Blockedtext]]
|-
| Upload page instructions || [[MediaWiki:Uploadtext]]
|-
|-
| Debug output to browser console || Append '''<nowiki>?debug=true</nowiki>''' to the end of the URL
| Debug output to browser console || Append '''<nowiki>?debug=true</nowiki>''' to the end of the URL
|-
|-
| Expose element names in pages || append '''<nowiki>?uselang=qqx</nowiki>''' to the end of the URL
| Expose element names in pages || append '''<nowiki>?uselang=qqx</nowiki>''' to the end of the URL
|-
| Fetch the raw version of a file from the wiki || append '''<nowiki>?action=raw</nowiki>''' to the end of the URL
|-
|-
| Access article by its ID || '''<nowiki>https://icannwiki.org/index.php?curid=NUMBER</nowiki>''' Replace NUMBER with the page's ID
| Access article by its ID || '''<nowiki>https://icannwiki.org/index.php?curid=NUMBER</nowiki>''' Replace NUMBER with the page's ID
Line 151: Line 149:
| [https://www.mediawiki.org/wiki/Extension:SpamBlacklist Extension:SpamBlacklist] || Whitelist/blacklist URLs and email addresses || Configured via: [[MediaWiki:Spam-blacklist]], [[MediaWiki:Spam-whitelist]], [[MediaWiki:Email-blacklist]], [[MediaWiki:Email-whitelist]]
| [https://www.mediawiki.org/wiki/Extension:SpamBlacklist Extension:SpamBlacklist] || Whitelist/blacklist URLs and email addresses || Configured via: [[MediaWiki:Spam-blacklist]], [[MediaWiki:Spam-whitelist]], [[MediaWiki:Email-blacklist]], [[MediaWiki:Email-whitelist]]
|}
|}
===System messages===
{| class="wikitable"
|+
! 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====
Automated list:
<div class="mw-allpages-body">
<DPL>
namespace=MediaWiki
ordermethod=title
order=ascending
redirects=exclude
mode=unordered
nottitlematch=%.js%
nottitlematch=%.css%
nottitlematch=%smw-
</DPL>
</div>


===Acronym tooltips===
===Acronym tooltips===
Line 164: Line 196:
** [[MediaWiki:Bottom-notice-ns-0]]: Main Namespace
** [[MediaWiki:Bottom-notice-ns-0]]: Main Namespace
** [[MediaWiki:Bottom-notice-ns-4]]: ICANNWiki Namespace
** [[MediaWiki:Bottom-notice-ns-4]]: ICANNWiki Namespace
** [[MediaWiki:Top-notice-ns-2]]: User Namespace
** [[MediaWiki:Top-notice-ns-102]]: Property Namespace
** [[MediaWiki:Top-notice-ns-102]]: Property Namespace
====Magic words====
* [https://en.wikipedia.org/wiki/Help:Magic_words Help:Magic words]: Magic words list
** <nowiki>{{NAMESPACENUMBER}}</nowiki>
** <nowiki>{{NUMBEROFARTICLES}}</nowiki>


===Semantics-related===
===Semantics-related===
Line 175: Line 203:
* [[Special:Categories]]
* [[Special:Categories]]
* [https://www.semantic-mediawiki.org/wiki/Help:Special_properties List of applicable Special properties]
* [https://www.semantic-mediawiki.org/wiki/Help:Special_properties List of applicable Special properties]
===Gadgets===
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==
==List of Lua modules==
Line 183: Line 216:
Automated list:
Automated list:
{{Special:AllPages/Property:}}
{{Special:AllPages/Property:}}
==External resources==
===Magic words===
* [https://en.wikipedia.org/wiki/Help:Magic_words Help:Magic words]: Magic words list
** <nowiki>{{NAMESPACENUMBER}}</nowiki>
** <nowiki>{{NUMBEROFARTICLES}}</nowiki>
===MediaWiki Customization===
* [https://en.wikipedia.org/wiki/Wikipedia:Customisation#Tidying_up_the_user_interface Tidying up the user interface]
===Fandom===
* [https://dev.fandom.com/wiki/Global_Lua_Modules Global Lua Modules]
* [https://dev.fandom.com/wiki/JavaScript_Cookbook JavaScript Cookbook]
* [https://dev.fandom.com/wiki/List_of_JavaScript_enhancements JavaScript enhancements]


<!-- Categories -->
<!-- Categories -->
[[Category:ICANNWiki]]
[[Category:ICANNWiki]]