ICANNWiki:Documentation: Difference between revisions

// via Wikitext Extension for VSCode
+Documentation/CLS // via Wikitext Extension for VSCode
 
(24 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 66: Line 77:
* [[Special:WantedTemplates]]
* [[Special:WantedTemplates]]
* [[Special:UnusedCategories]]
* [[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]]
** A more complete list with less relevant indicators can be found at: [[Special:TrackingCategories]]


===ICANNWiki's presence elsewhere===
===ICANNWiki's presence elsewhere===
* [https://en.wikipedia.org/wiki/ICANNWiki ICANNWiki on Wikipedia]
* [https://en.wikipedia.org/wiki/ICANNWiki ICANNWiki on Wikipedia]
* [https://en.wikipedia.org/wiki/List_of_wikis ICANNWiki on Wikipedia's list of wikis]
* [https://www.instagram.com/icannwiki/ ICANNWiki on Instagram]
* [https://www.instagram.com/icannwiki/ ICANNWiki on Instagram]
* [https://www.linkedin.com/company/icannwiki/ ICANNWiki on LinkedIn]
* [https://www.linkedin.com/company/icannwiki/ ICANNWiki on LinkedIn]
Line 82: Line 95:
* '''Mediawiki metadata (API-JSON)''': [https://icannwiki.org/api.php?action=query&meta=siteinfo&format=json]
* '''Mediawiki metadata (API-JSON)''': [https://icannwiki.org/api.php?action=query&meta=siteinfo&format=json]
* '''Master actions log''': [[Special:Log]]
* '''Master actions log''': [[Special:Log]]
* '''Complete user list''': [[Special:ListUsers]]]] and the subset [[Special:ActiveUsers]]
* '''Complete user list''': [[Special:ListUsers]] and the subset [[Special:ActiveUsers]]
* Indexing of '''[[Special:ListGrants]]''' and the '''[[Special:ListGroupRights]]'''
* Indexing of '''[[Special:ListGrants]]'''
* All '''system messages''' can be modified in [[Special:AllMessages]]
* Indexing of '''[[Special:ListGroupRights]]''' with "Namespace restrictions"
* '''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).


====System inspection====
====System inspection====
Line 99: 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 147: 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 160: 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===
* [[Special:ProcessingErrorList]]
* [[Special:ProcessingErrorList]]
* [[Special:Categories]]
* [[Special:Categories]]
* [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 178: 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]]