3,389
个编辑
MCBBS Wiki欢迎您共同参与编辑!在参与编辑之前请先阅读Wiki方针。
如果在编辑的过程中遇到了什么问题,可以去讨论板提问。
为了您能够无阻碍地参与编辑 未验证/绑定过邮箱的用户,请尽快绑定/验证。
MCBBS Wiki GitHub群组已上线!
您可以在回声洞中发表吐槽!
服务器状态监控。点击进入
本站由MCBBS用户自行搭建,与MCBBS及东银河系漫游指南(北京)科技有限公司没有从属关系。点此了解 MCBBS Wiki 不是什么>>
(→mw.ui) 标签:移动版编辑 移动版网页编辑 |
Salt lovely(留言 | 贡献) 无编辑摘要 |
||
| 第1行: | 第1行: | ||
{{不完整|一晚上就搬完不可能的}} | {{不完整|一晚上就搬完不可能的}} | ||
{{帮助文档难度/困难}} | {{帮助文档难度/困难}} | ||
| 第354行: | 第353行: | ||
== mw.html == | == mw.html == | ||
=== mw.html.escape === | |||
HTML转义。 | |||
<pre>mw.html.escape( '< > \' & "' ); // Returns: < > ' & "</pre> | |||
== mw.msg == | == mw.msg == | ||
== mw.loader == | == mw.loader == | ||
=== mw.loader.addSource === | |||
== mw.user == | == mw.user == | ||
| 第364行: | 第367行: | ||
* 需要实例化才能使用。 | * 需要实例化才能使用。 | ||
* 大部分需要导入额外的JS才能使用。 | * 大部分需要导入额外的JS才能使用。 | ||
=== plugins === | |||
* 需要导入对应的JS才能正常使用。 | |||
* '''混入的是mw.Api。''' | |||
; .category | |||
: [https://doc.wikimedia.org/mediawiki-core/master/js/source/category.html#mw-Api-plugin-category 文件] | |||
: getCategories( title : mw.Title|string ) : jQuery.Promise | |||
:: 获取页面的分类列表 | |||
:: 返回 jQuery.Promise | |||
::: done : Function : boolean|mw.Title[] | |||
:: 若没有分类,返回false | |||
: getCategoriesByPrefix( prefix : string ) : jQuery.Promise | |||
:: 获取以此为前缀的分类 | |||
:: 返回 jQuery.Promise | |||
::: done : Function : string[] | |||
:: 返回获取到的分类名 | |||
: isCategory( title : string ) : jQuery.Promise | |||
:: 检查某个分类是否存在 | |||
:: 返回 jQuery.Promise | |||
::: done : Function : boolean | |||
:: 存在返回true,否则返回false | |||
; .edit | |||
: [https://doc.wikimedia.org/mediawiki-core/master/js/source/edit.html#mw-Api-plugin-edit 文件] | |||
: create( title : mw.Title|string , params : Object , content : string ) : jQuery.Promise | |||
:: params : {summary : string} | |||
::: summary: 描述 | |||
:: 返回 jQuery.Promise | |||
::: done : Function : void | |||
: edit( title : mw.Title|string , transform : Function ) : jQuery.Promise | |||
:: | |||
: getEditToken( ) : jQuery.Promise | |||
:: | |||
: newSection( title, header, message, [additionalParams] ) : jQuery.Promise | |||
:: | |||
: postWithEditToken( params, [ajaxOptions] ) : jQuery.Promise | |||
:: | |||
; .login | |||
: [https://doc.wikimedia.org/mediawiki-core/master/js/source/login.html#mw-Api-plugin-login 文件] | |||
: login( username, password ) : jQuery.Promise | |||
; .messages | |||
: [https://doc.wikimedia.org/mediawiki-core/master/js/source/messages.html#mw-Api-plugin-messages 文件] | |||
: getMessages( messages, [options] ) : jQuery.Promise | |||
:: | |||
: loadMessages( messages, [options] ) : jQuery.Promise | |||
:: | |||
: loadMessagesIfMissing( messages, [options] ) : jQuery.Promise | |||
:: | |||
; .options | |||
: [https://doc.wikimedia.org/mediawiki-core/master/js/source/options.html#mw-Api-plugin-options 文件] | |||
: saveOption( name, value ) : jQuery.Promise | |||
:: | |||
: saveOptions( options ) : jQuery.Promise | |||
; .parse | |||
: [https://doc.wikimedia.org/mediawiki-core/master/js/source/parse.html#mw-Api-plugin-parse 文件] | |||
: parse( content, additionalParams ) : jQuery.Promise | |||
; .rollback | |||
: [https://doc.wikimedia.org/mediawiki-core/master/js/source/rollback.html#mw-Api-plugin-rollback 文件] | |||
: rollback( page, user, [params] ) : jQuery.Promise | |||
; .upload | |||
: [https://doc.wikimedia.org/mediawiki-core/master/js/source/upload.html#mw-Api-plugin-upload 文件] | |||
: chunkedUpload( file, data, [chunkSize], [chunkRetries] ) : jQuery.Promise | |||
:: | |||
: chunkedUploadToStash( file, [data], [chunkSize], [chunkRetries] ) : jQuery.Promise | |||
:: | |||
: processIframeResult( iframe ) : Object | |||
:: | |||
: upload( file, data ) : jQuery.Promise | |||
:: | |||
: uploadFromStash( filekey, data ) : jQuery.Promise | |||
:: | |||
: uploadToStash( file, [data] ) : jQuery.Promise | |||
:: | |||
; .user | |||
: [https://doc.wikimedia.org/mediawiki-core/master/js/source/user.html#mw-Api-plugin-user 文件] | |||
: assertCurrentUser( query ) : Object | |||
:: | |||
: getUserInfo( ) : jQuery.Promise | |||
:: | |||
; .watch | |||
: [https://doc.wikimedia.org/mediawiki-core/master/js/source/watch.html#mw-Api-plugin-watch 文件] | |||
: unwatch( pages, [addParams] ) : jQuery.Promise | |||
:: | |||
: watch( pages, [addParams] ) : jQuery.Promise | |||
:: | |||
== mw.Debug == | == mw.Debug == | ||
| 第391行: | 第486行: | ||
: 创建或修改一个或多个键值。 | : 创建或修改一个或多个键值。 | ||
=== mw.ui === | === mw.ui === | ||
* | * MCBBSWiki没这个。 | ||
** | ** 在MediaWiki1.29后mw.ui完全废弃了,改为使用[[#OOui]]。 | ||
=== mw.Title === | === mw.Title === | ||
结构页面标题。 | 结构页面标题。 | ||
| 第405行: | 第499行: | ||
* MCBBSWiki似乎没这个。 | * MCBBSWiki似乎没这个。 | ||
<pre> | <pre> | ||
new mw.Uri() // 当前URI | new mw.Uri(); // 当前URI | ||
new mw.Uri(URL) // 指定URL的URI | new mw.Uri(URL); // 指定URL的URI | ||
</pre> | </pre> | ||
=== mw.notify === | === mw.notify === | ||
| 第420行: | 第514行: | ||
</pre> | </pre> | ||
== jQuery与插件 == | == jQuery与插件 == | ||
== OOui == | |||
使用这些特性之前,需要导入[https://doc.wikimedia.org/oojs-ui/master/js/source/core.html OOui核心]。 | |||
; OO.EmitterList | |||
: | |||
; OO.EventEmitter | |||
: | |||
; OO.Factory | |||
: | |||
; OO.Registry | |||
: | |||
; OO.SortedEmitterList | |||
: | |||
=== OO.ui === | |||
需要导入[https://doc.wikimedia.org/oojs-ui/master/js/source/windows.html#OO-ui Windows扩展]。 | |||
== OOui混入 == | |||
使用这些特性之前,需要导入[https://doc.wikimedia.org/oojs-ui/master/js/source/core.html OOui核心]和[https://doc.wikimedia.org/oojs-ui/master/js/source/windows.html#OO-ui Windows扩展]。 | |||