3,389
个编辑
MCBBS Wiki欢迎您共同参与编辑!在参与编辑之前请先阅读Wiki方针。
如果在编辑的过程中遇到了什么问题,可以去讨论板提问。
为了您能够无阻碍地参与编辑 未验证/绑定过邮箱的用户,请尽快绑定/验证。
MCBBS Wiki GitHub群组已上线!
您可以在回声洞中发表吐槽!
服务器状态监控。点击进入
本站由MCBBS用户自行搭建,与MCBBS及东银河系漫游指南(北京)科技有限公司没有从属关系。点此了解 MCBBS Wiki 不是什么>>
Salt lovely(留言 | 贡献) 小 (→所有页面: // Edit via Wikiplus) |
Salt lovely(留言 | 贡献) (.) |
||
| 第135行: | 第135行: | ||
=== 所有页面 === | === 所有页面 === | ||
(根据用户/页面不同,这些值会变动。) | (根据用户/页面不同,这些值会变动。) | ||
{| class="wikitable" | {| class="wikitable sortable" | ||
! 名称 | ! 名称 | ||
! 类型 | ! 类型 | ||
| 第199行: | 第199行: | ||
| valign="top" |<code>wgPageName</code> | | valign="top" |<code>wgPageName</code> | ||
| valign="top" |字符串 | | valign="top" |字符串 | ||
| valign="top" | | | valign="top" |完整的页面名,包括翻译过的名字空间,如果名字空间有名字(主名字空间(0)没有),空格将被替换为下划线。使用<code>wgTitle</code>获取没有名字空间的页面名。 | ||
| valign="top" |MW 1.8+ | | valign="top" |MW 1.8+ | ||
|- | |- | ||
| valign="top" |<code>wgRedirectedFrom</code> | | valign="top" |<code>wgRedirectedFrom</code> | ||
| valign="top" |字符串 | | valign="top" |字符串 | ||
| valign="top" | | | valign="top" |显示重定向自的页面。如果页面不是重定向来的,就没有这个值(不在<code>mw.config</code>中)。格式与<code>wgPageName</code>相同。 | ||
| valign="top" |MW 1.19+ (104668) | | valign="top" |MW 1.19+ (104668) | ||
|- | |- | ||
| 第224行: | 第224行: | ||
| valign="top" |<code>wgRestrictionEdit</code> | | valign="top" |<code>wgRestrictionEdit</code> | ||
| valign="top" |字符串数组 或 无 | | valign="top" |字符串数组 或 无 | ||
| valign="top" | | | valign="top" |如果页面可以编辑(同时不是特殊页面)同时只有部分用户组用户可以编辑,数组包括了编辑这个页面所需的最低用户组。For semi-protected pages, it'd contain <code>["autoconfirmed"]</code>; for fully protected pages <code>["sysop"]</code>. If there are no explicit restrictions, the value is <code>[]</code> (an array with no elements). | ||
这个数组只包含''明确的''保护。名字空间级的保护(比如MediaWiki名字空间,见 $wgNamespaceProtection), 级联保护,或TitleBlacklist扩展的"moveonly"属性带来的"protections",不会显示在这个数组里;这种页面里,数组始终为<code>[]</code>,除非给这个页面的额外保护是专门添加的。 | |||
如果页面不存在,那么这个变量也不存在。 | |||
| valign="top" |MW 1.14+ | | valign="top" |MW 1.14+ | ||
|- | |- | ||
| valign="top" |<code>wgRestrictionMove</code> | | valign="top" |<code>wgRestrictionMove</code> | ||
| valign="top" |字符串数组 | | valign="top" |字符串数组 | ||
| valign="top" | | | valign="top" |如果页面可以移动(同时不是特殊页面)同时只有部分用户组用户可以移动,数组包括了移动这个页面所需的最低用户组。For semi-moveprotected pages, it'd contain <code>["autoconfirmed"]</code>; for fully moveprotected pages <code>["sysop"]</code>. If there are no explicit restrictions, the value is <code>[]</code> (an array with no elements). | ||
这个数组只包含''明确的''保护。名字空间级的保护(比如MediaWiki名字空间,见 $wgNamespaceProtection), 级联保护,或TitleBlacklist扩展的"moveonly"属性带来的"protections",不会显示在这个数组里;这种页面里,数组始终为<code>[]</code>,除非给这个页面的额外保护是专门添加的。 | |||
| valign="top" |MW 1.14+ | | valign="top" |MW 1.14+ | ||
|- | |- | ||
| valign="top" |<code>wgRevisionId</code> | | valign="top" |<code>wgRevisionId</code> | ||
| valign="top" |整数 | | valign="top" |整数 | ||
| valign="top" | | | valign="top" |当前浏览页面的版本的版本ID, 或版本对比页面右侧页面的版本ID(当diffonly=yes时为0, 这是一个bug: T231744)。版本对比页面有,特殊页面和历史页面为 0,其他地方不可用。 | ||
| valign="top" |MW 1.22+ <small>(git:7fa7b71eb3a5dd24e75865162e4c06a4a6012524)</small> | | valign="top" |MW 1.22+ <small>(git:7fa7b71eb3a5dd24e75865162e4c06a4a6012524)</small> | ||
|- | |- | ||
| 第351行: | 第351行: | ||
|} | |} | ||
--> | --> | ||
== mw.html == | == mw.html == | ||
| 第359行: | 第359行: | ||
== mw.loader == | == mw.loader == | ||
== mw. | == mw.user == | ||
== mw. | == mw.Api == | ||
* 需要实例化才能使用。 | |||
* 大部分需要导入额外的JS才能使用。 | |||
== mw. | == mw.Debug == | ||
== mw.Feedback == | |||
== mw. | == mw.util == | ||
== mw的其他子项 == | == mw的其他子项 == | ||
一些不常用的或较为简单的东西。 | |||
=== mw.hook === | |||
;.add | |||
;.fire | |||
;.remove | |||
自己看源代码(原文如此)。 | |||
=== mw.log === | |||
console.log()的替代品,debug模式下启用。 | |||
=== mw.map === | |||
封装过的查找表,需要实例化才能用。 | |||
;.values | |||
: 一个包含所有变量的对象。如果初始化的时候'global'设为true,返回的其实是window对象。 | |||
;.exists(key) | |||
: 如果存在则返回true,反之返回false。 | |||
;.get(key, fallback) | |||
: 返回按键获取的值,没找到的话会返回第二个参数(如果第二个参数也没有,则返回null)。 | |||
;.set(key, value) | |||
: 创建或修改一个或多个键值。 | |||
=== mw.ui === | |||
* MCBBSWiki似乎没这个。 | |||
=== mw.Title === | |||
结构页面标题。 | |||
<pre> | |||
var t = new mw.Title( '文件:盐.png' ); // 实例化 | |||
t.getMain(); // "盐.png" | |||
t.getNamespaceId(); // 6 | |||
t.getNamespacePrefix(); // "文件:" | |||
</pre> | |||
=== mw.Uri === | |||
* MCBBSWiki似乎没这个。 | |||
<pre> | |||
new mw.Uri() // 当前URI | |||
new mw.Uri(URL) // 指定URL的URI | |||
</pre> | |||
=== mw.notify === | |||
<pre> | |||
mw.notify( '这是一个通知' ); // 发送文字通知 | |||
mw.notify( mw.message( 'some-message' ) ); // 用i18n消息发送通知 | |||
mw.notify( $( '<span>这是一个<u>HTML</u>通知</span>' ) ); // 用jQuery实例发送HTML通知(DOM节点也行) | |||
mw.notify( '通知', { title: '标题' } ); // 给通知加一个标题 | |||
mw.notify( '通知', { autoHide: false } ); // 通知不会自行隐藏 | |||
mw.notify( '通知', { tag: 'asd' } ); // 给通知加一个标签 | |||
mw.notify( '通知:另一个', { tag: 'asd' } ); // 这个通知将会覆盖前一个相同标签的通知 | |||
</pre> | |||
== jQuery与插件 == | == jQuery与插件 == | ||