LLWiki正在建设中,欢迎加入我们

“User:Bhsd”的版本间差异

跳转到导航 跳转到搜索
 
===JavaScript===
{{#vardefine:content|<code class="prettyprint" lang="js">mw.hook( 'wikipage.content' )</code>}}{{#vardefine:ready|<code>$.ready</code>}}
试着整理下本站各主要JS脚本(全局JS和Gadgets)的合理执行时机:
{| class="wikitable sortable" style="padding-bottom:1px;text-align:center;"
! JS文件 !! 桌面版 !! 移动版
|-
| data-sort-value="*" | [[mediawiki:common.js|common.js]] || <code class="prettyprint" lang="js">mw.hook( 'wikipage.{{#var:content'}} )</code><code>$. {{#var:ready</code>}} || {{n/a|3=}}
|-
| data-sort-value="*" | [[mediawiki:mobile.js|mobile.js]] || {{n/a|3=}} || <code class="prettyprint" lang="js">mw.hook( 'wikipage.{{#var:content' )</code>}}或移动版菜单生成后
|-
| [[mediawiki:gadget-exlinks.js|exlinks]] || <code class="prettyprint" lang="js">mw.hook( 'wikipage.{{#var:content' )</code>}} || <code class="prettyprint" lang="js">mw.hook( 'wikipage.{{#var:content' )</code>}}
|-
| [[mediawiki:gadget-sharelink.js|sharelink]] || <code>$.{{#var:ready</code>}} || <code>$.{{#var:ready</code>}}
|-
| [[mediawiki:gadget-toc-custom.js|toc-custom]] || <code>$.{{#var:ready</code>}} || {{n/a|3=}}
|-
| [[mediawiki:gadget-UTCLiveClock.js|UTCLiveClock]] || <code>$.{{#var:ready</code>}} || <code>$.{{#var:ready</code>}}
|-
| [[mediawiki:gadget-hideConversionTab.js|hideConversionTab]] || {{n/a|3=}} || 移动版语言选单生成后
|-
| [[mediawiki:gadget-mobile-Backtotop.js|mobile-Backtotop]] || <code>$.{{#var:ready</code>}} || <code>$.{{#var:ready</code>}}
|-
| [[mediawiki:gadget-code-prettify.js|code-prettify]] || <code class="prettyprint" lang="js">mw.hook( 'wikipage.{{#var:content' )</code>}} || <code class="prettyprint" lang="js">mw.hook( 'wikipage.{{#var:content' )</code>}}
|-
| [[mediawiki:gadget-ReferenceTooltips.js|ReferenceTooltips]] || <code class="prettyprint" lang="js">mw.hook( 'wikipage.{{#var:content' )</code>}} || {{n/a|3=}}
|-
| [[mediawiki:gadget-MobileCategories.js|MobileCategories]] || {{n/a|3=}} || <code>$.{{#var:ready</code>}}
|-
| [[mediawiki:gadget-copyLyrics.js|copyLyrics]] || <code class="prettyprint" lang="js">mw.hook( 'wikipage.{{#var:content' )</code>}} || <code class="prettyprint" lang="js">mw.hook( 'wikipage.{{#var:content' )</code>}}
|-
| [[mediawiki:gadget-noteTA.js|noteTA]] || <code class="prettyprint" lang="js">mw.hook( 'wikipage.{{#var:content' )</code>}} || <code class="prettyprint" lang="js">mw.hook( 'wikipage.{{#var:content' )</code>}}
|-
| [[mediawiki:gadget-CommentsInLocalTime-core.js|CommentsInLocalTime]] || <code class="prettyprint" lang="js">mw.hook( 'wikipage.{{#var:content' )</code>}} || <code class="prettyprint" lang="js">mw.hook( 'wikipage.{{#var:content' )</code>}}
|-
| [[mediawiki:gadget-TalkHelper.js|TalkHelper]] || CommentsInLocalTime执行完后 || CommentsInLocalTime执行完后
|-
| [[mediawiki:gadget-stickyHeading.js|stickyHeading]] || <code class="prettyprint" lang="js">mw.hook( 'wikipage.{{#var:content' )</code>}} || <code class="prettyprint" lang="js">mw.hook( 'wikipage.{{#var:content' )</code>}}
|-
| [[mediawiki:gadget-custommenu.js|custommenu]] || <code>$.{{#var:ready</code>}} || 移动版菜单生成后
|-
| [[mediawiki:gadget-editCount.js|editCount]] || <code>$.{{#var:ready</code>}} || 移动版菜单生成后
|-
| [[mediawiki:gadget-HotCat.js|HotCat]] || <code>$.{{#var:ready</code>}} || {{n/a|3=}}
|-
| [[mediawiki:gadget-mobile-HotCat.js|mobile-HotCat]] || {{n/a|3=}} || MobileCategories执行完后
|-
| [[mediawiki:gadget-Cat-a-lot.js|Cat-a-lot]] || <code>$.{{#var:ready</code>}} || {{n/a|3=}}
|-
| [[mediawiki:gadget-Wikiplus.js|Wikiplus]] || <code>$.{{#var:ready</code>}} || {{n/a|3=}}
|-
| [[mediawiki:gadget-PreviewWithVariant.js|PreviewWithVariant]] || <code>$.{{#var:ready</code>}} || <code>$.{{#var:ready</code>}}
|-
| [[mediawiki:gadget-notEditTopSection.js|notEditTopSection]] || {{n/a|3=}} || <code>$.{{#var:ready</code>}}
|-
| [[mediawiki:gadget-mobileEdit.js|mobileEdit]] || {{n/a|3=}} || 移动版JS加载完成后,具体时间不好确定,暂定为<code>$.{{#var:ready</code>}}再延迟0.5秒
|-
| [[mediawiki:gadget-pxruler-core.js|pxruler]] || <code>$.{{#var:ready</code>}} || {{n/a|3=}}
|-
| [[mediawiki:gadget-SearchNamespace-core.js|SearchNamespace]] || <code>$.{{#var:ready</code>}} || 移动版搜索框生成后
|-
| [[mediawiki:gadget-CleanDeleteReasons.js|CleanDeleteReasons]] || <code>$.{{#var:ready</code>}} || <code>$.{{#var:ready</code>}}
|-
| [[mediawiki:gadget-patrolPlus.js|patrolPlus]] || <code>$.{{#var:ready</code>}} || {{n/a|3=}}
|-
| [[mediawiki:gadget-patrolRevisions.js|patrolRevisions]] || <code>$.{{#var:ready</code>}} || <code>$.{{#var:ready</code>}}
|-
| [[mediawiki:gadget-confirmationRollback.js|confirmationRollback]] || <code>$.{{#var:ready</code>}} || <code>$.{{#var:ready</code>}}
|-
| [[mediawiki:gadget-mobileBlock.js|mobileBlock]] || {{n/a|3=}} || <code>$.{{#var:ready</code>}}
|-
| [[mediawiki:gadget-site-lib.js|site-lib]] || 无条件 || 无条件
 
===繁简转换===
{{#vardefine:wgULS|<code>wgUserLanguage</code>}}{{#vardefine:wgUCS|<code>wgUserVariant</code>}}
{| class="wikitable sortable" style="padding-bottom:1px;text-align:center;"
! 全局JS !! 转换方式 !! 参数
|-
| [[mediawiki:common.js|common.js]] || 自动 || <code>wgUserVariant</code>{{#var:wgUCS}}
|-
| [[mediawiki:mobile.js|mobile.js]] || 自动 + 手动 || <code>wgUserVariant</code>{{#var:wgUCS}}<code>wgUserLanguage</code>{{#var:wgULS}}
|}
{| class="wikitable sortable" style="padding-bottom:1px;text-align:center;"
! Gadgets !! 转换方式 !! 参数
|-
| [[mediawiki:gadget-exlinks.js|exlinks]] || 手动 || <code>wgUserLanguage</code>{{#var:wgULS}}
|-
| [[mediawiki:gadget-sharelink.js|sharelink]] || 手动 || <code>wgUserLanguage</code>{{#var:wgULS}}
|-
| [[mediawiki:gadget-toc-custom.js|toc-custom]] || 自动 + 手动 || <code>wgUserVariant</code>{{#var:wgUCS}}
|-
| [[mediawiki:gadget-UTCLiveClock.js|UTCLiveClock]] || {{n/a|2=2|3=}}
| [[mediawiki:gadget-code-prettify.js|code-prettify]] || {{n/a|2=2|3=}}
|-
| [[mediawiki:gadget-ReferenceTooltips.js|ReferenceTooltips]] || 自动 + 手动 || <code>wgUserVariant</code>{{#var:wgUCS}}<code>wgUserLanguage</code>{{#var:wgULS}}
|-
| [[mediawiki:gadget-MobileCategories.js|MobileCategories]] || 自动 + 手动 || <code>wgUserVariant</code>{{#var:wgUCS}}<code>wgUserLanguage</code>{{#var:wgULS}}
|-
| [[mediawiki:gadget-copyLyrics.js|copyLyrics]] || {{n/a|2=2|3=}}
|-
| [[mediawiki:gadget-noteTA.js|noteTA]] || 自动 + 手动 || <code>wgUserVariant</code>{{#var:wgUCS}}<code>wgUserLanguage</code>{{#var:wgULS}}
|-
| [[mediawiki:gadget-CommentsInLocalTime-core.js|CommentsInLocalTime]] || 手动 || <code>wgUserVariant</code>{{#var:wgUCS}}
|-
| [[mediawiki:gadget-TalkHelper.js|TalkHelper]] || {{n/a|2=2|3=}}
| [[mediawiki:gadget-stickyHeading.js|stickyHeading]] || {{n/a|2=2|3=}}
|-
| [[mediawiki:gadget-custommenu.js|custommenu]] || 自动 + 手动 || <code>wgUserLanguage</code>{{#var:wgULS}}
|-
| [[mediawiki:gadget-editCount.js|editCount]] || {{n/a|2=2|3=}}
|-
| [[mediawiki:gadget-HotCat.js|HotCat]] || 手动 || <code>wgUserVariant</code>{{#var:wgUCS}}
|-
| [[mediawiki:gadget-mobile-HotCat.js|mobile-HotCat]] || {{n/a|2=2|3=}}
|-
| [[mediawiki:gadget-Cat-a-lot.js|Cat-a-lot]] || 手动 || <code>wgUserLanguage</code>{{#var:wgULS}}
|-
| [[mediawiki:gadget-Wikiplus.js|Wikiplus]] || 手动 || <code>wgUserLanguage</code>{{#var:wgULS}}
|-
| [[mediawiki:gadget-PreviewWithVariant.js|PreviewWithVariant]] || 不转换 || {{n/a|3=}}
| [[mediawiki:gadget-notEditTopSection.js|notEditTopSection]] || {{n/a|2=2|3=}}
|-
| [[mediawiki:gadget-mobileEdit.js|mobileEdit]] || 手动 || <code>wgUserLanguage</code>{{#var:wgULS}}
|-
| [[mediawiki:gadget-pxruler-core.js|pxruler]] || 手动 || <code>wgUserLanguage</code>{{#var:wgULS}}
|-
| [[mediawiki:gadget-SearchNamespace-core.js|SearchNamespace]] || 手动 || <code>wgUserLanguage</code>{{#var:wgULS}}
|-
| [[mediawiki:gadget-CleanDeleteReasons.js|CleanDeleteReasons]] || {{n/a|2=2|3=}}
|-
| [[mediawiki:gadget-patrolPlus.js|patrolPlus]] || 手动 || <code>wgUserLanguage</code>{{#var:wgULS}}
|-
| [[mediawiki:gadget-patrolRevisions.js|patrolRevisions]] || 手动 || <code>wgUserLanguage</code>{{#var:wgULS}}
|-
| [[mediawiki:gadget-confirmationRollback.js|confirmationRollback]] || 手动 || <code>wgUserLanguage</code>{{#var:wgULS}}
|-
| [[mediawiki:gadget-mobileBlock.js|mobileBlock]] || 手动 || <code>wgUserLanguage</code>{{#var:wgULS}}
|-
| [[mediawiki:gadget-site-lib.js|site-lib]] || {{n/a|2=2|3=}}
! Widgets !! 转换方式 !! 参数
|-
| [[widget:bilibili|bilibili]] || 自动 || <code>wgUserVariant</code>{{#var:wgUCS}}
|-
| [[widget:bgimage|bgimage]] || {{n/a|2=2|3=}}
|-
| [[widget:countdown|countdown]] || 自动 || <code>wgUserVariant</code>{{#var:wgUCS}}
|-
| [[widget:lyrics|lyrics]] || 自动 || <code>wgUserVariant</code>{{#var:wgUCS}}
|}
{| class="wikitable sortable" style="padding-bottom:1px;text-align:center;"
| [[module:arguments|arguments]] || {{n/a|2=2|3=}}
|-
| [[module:lyrics|lyrics]] || 自动 || <code>wgUserVariant</code>{{#var:wgUCS}}
|}