打开/关闭搜索
搜索
打开/关闭菜单
1.3K
143
375
74K
医林拾薪
导航
首页
医林拾薪论坛
最近更改
随机页面
特殊页面
上传文件
快捷入口
医学本科题库
待翻译的英语单词
待补充英文的名词
小工具
导出ANKI卡组
本科题库创建向导
题库录入工具
录入英语单词
录入名称解释
Toggle preferences menu
通知
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
登录
查看“MediaWiki:Gadget-readinglistApi.js”的源代码
MediaWiki界面页面
分享此页面
查看
阅读
查看源代码
查看历史
associated-pages
消息
讨论
更多操作
←
MediaWiki:Gadget-readinglistApi.js
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
此页面为本wiki上的软件提供界面文本,并受到保护以防止滥用。 如欲修改所有wiki的翻译,请访问
translatewiki.net
上的MediaWiki本地化项目。
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
您可以查看和复制此页面的源代码。
//=================================================== //=================================================== //===============阅读列表增删查改============================== //=================================================== //=================================================== function readlistCreat(name,des,token){ var result = {status:0, result:''} var PARAMS = { "action": "readinglists", "format": "json", "command": "create", "utf8": 1, "token": token, "name": name, "description": des } $.ajax({ url: tikuCreateConfig.url, method: "post", async: false, data: PARAMS, timeout: 5000, success: function (results){ var apiResult = results['edit']['result'] if(apiResult==="Success"){ result.status = 1 } result.result = results["create"]["result"] } }) return result } //向某个list添加页面 function readlistCreatEntry(list,project,title,token){ var result = {status:0, result:''} var PARAMS = { "action": "readinglists", "format": "json", "command": "createentry", "utf8": 1, "token": token, "list": list, "project": project, "title": title, } $.ajax({ url: tikuCreateConfig.url, method: "post", async: false, data: PARAMS, timeout: 5000, success: function (results){ if(results.error === undefined){ result.status = 1 } result.result = results console.log(result) } }) return result } //判断有无对应列表后再添加词条 function creatEntryListCheckExit(title){ var result = {status:0, result:''} var isListExist = isRLExist(tikuCreateConfig.rl)//判断阅读列表是否存在 console.log('阅读列表存在性检验:',isListExist) var token = get_token(tikuCreateConfig.url) if(!isListExist) { alert('你还没有创建您的阅读列表,即将创建并启用') readlistSetup(token) readlistCreat(tikuCreateConfig.rl, tikuCreateConfig.des, token) alert('创建完成') } var rlCreat = readlistCreatEntry(isListExist.id,tikuCreateConfig.project,title,token) result.status = rlCreat.status return result } function readlistSetup(token){ var isSuccess = [false] var PARAMS = { "action": "readinglists", "format": "json", "command": "setup", "utf8": 1, "token": token, } $.ajax({ url: tikuCreateConfig.url, method: "post", async: false, data: PARAMS, timeout: 5000, success: function (results){ isSuccess = results } }) return isSuccess } function readlistDelEntry(entry,token){ var isSuccess = [false] var PARAMS = { "action": "readinglists", "format": "json", "command": "deleteentry", "utf8": 1, "token": token, "entry": entry } $.ajax({ url: tikuCreateConfig.url, method: "post", async: false, data: PARAMS, timeout: 5000, success: function (results){ if (results["deleteentry"]['result']==="Success"){ isSuccess = true } } }) return isSuccess } //判断某个阅读列表是否存在 function isRLExist(name){ var exist = false var PARAMS = { "action": "query", "format": "json", "meta": "readinglists", "utf8": 1, } $.ajax({ url: tikuCreateConfig.url, method: "post", async: false, data: PARAMS, timeout: 5000, success: function (results){ var rls = results.query.readinglists for(var i=0;i<rls.length;i++){ var rl = rls[i] if(rl.name === name){ exist = rl } } } }) return exist } //按照加入时间列举阅读列表中的条目 function readlistEntries(id){ var isSuccess = [false] var PARAMS = { "action": "query", "format": "json", "list": "readinglistentries", "utf8": 1, "rlelists": id, "rlelimit": "100", "rlesort": "updated", "rledir": "descending" } $.ajax({ url: tikuCreateConfig.url, method: "post", async: false, data: PARAMS, timeout: 5000, success: function (results){ isSuccess = results['query']['readinglistentries'] } }) return isSuccess } //获取Meta信息 function readlistEntriesMeta(project,name){ var isSuccess = [false] var PARAMS = { "action": "query", "format": "json", "list": "readinglistentries", "utf8": 1, "rlelists": id } $.ajax({ url: tikuCreateConfig.url, method: "post", async: false, data: PARAMS, timeout: 5000, success: function (results){ isSuccess = results['query']['readinglistentries'] } }) return isSuccess }
返回
MediaWiki:Gadget-readinglistApi.js
。