檢視 MediaWiki:Common.js 的原始碼
←
MediaWiki:Common.js
跳至導覽
跳至搜尋
由於下列原因,您沒有權限進行編輯此頁面的動作:
您請求的操作只有這個群組的使用者能使用:
使用者
本頁用來提供此 Wiki 軟體介面上的文字,並且已被設為保護以防止惡意修改。 如欲增加或修改 Wiki 的翻譯,請至
translatewiki.net
上的 MediaWiki 在地化專案。
您沒有權限來編輯此 JavaScript 頁面,因為這會影響到所有的網站訪客。
您可以檢視並複製此頁面的原始碼。
$(function(){ console.log('into plugin '); if($("#p-recentchanges").length == 0){ return } var NAMESPACES = { // 所有 namespace (命名空間)清單 "(主要)":"0", "討論":"1", "使用者":"2", "使用者討論":"3", "檔案":"6", "檔案討論":"7", "MediaWiki":"8", "MediaWiki討論":"9", "模板":"10", "模板討論":"11", "使用說明":"12", "使用說明討論":"13", "分類":"14", "分類討論":"15", "Gadget":"2300", "Gadget talk":"2301", "Gadget definition":"2302", "Gadget definition talk":"2303" } var storage = localStorage || {} var frequency = 20 // 更新頻率,以秒為單位 // 設為 20 表示每 20 秒更新一次 sidebar 清單 // 由於會用在數學除法上,所以請不要設置為 0 或數字以外的值 var numOfPageLoad = 20 // 要讀取多少最新變更 var wikiURL = location.origin // Wiki 的 URL var apiURL = location.origin + "/api.php" // Wiki 的 api 的 url // 詳見 特殊:版本#入口 URL var namespaceUsed = [ // 所有使用的 namespace (命名空間) NAMESPACES["(主要)"], NAMESPACES["討論"], NAMESPACES["使用者討論"], NAMESPACES["檔案討論"], NAMESPACES["模板"], NAMESPACES["模板討論"], NAMESPACES["分類討論"] ] function loadCallback(data){ console.log('into js my add loadCallback') console.log(data); var list = $("<ul>") $($("#p-recentchanges").find(".body, .pBody")[0]) .after( $("<div class='body'>").append(list) ) .after( $("<h3></h3>") .css({"font-style": "italic"}) .html("最新 " + numOfPageLoad + " 筆變動") ) for(var i in data){ var rc = data[i] list.append( $("<li>") .append( $("<a>") .attr("href", wikiURL + "/?curid=" + rc.pageid) .html(rc.title) ) ) } } var lastUpdateTime = parseInt(new Date().getTime() / 1000 / frequency) * 1000 * frequency if(storage.lastUpdateTime && storage.lastUpdateTime >= lastUpdateTime){ loadCallback(JSON.parse(storage.recentchanges)) return } $.ajax({ url: apiURL, data: { action: "query", list: "recentchanges", format: "json", rcshow: "!redirect", rcnamespace: namespaceUsed.join("|"), rclimit: numOfPageLoad, rctoponly: true // 只列出最新編輯 }, dataType: "json", success: function(data){ storage.lastUpdateTime = lastUpdateTime storage.recentchanges = JSON.stringify(data.query.recentchanges) loadCallback(data.query.recentchanges) } }) })
返回到「
MediaWiki:Common.js
」。
導覽選單
個人工具
建立帳號
登入
命名空間
介面
討論
變體
視圖
閱讀
檢視原始碼
檢視歷史
更多
搜尋
導覽
首頁
遊戲徵才&發表
近期修改
隨機頁面
RM遊戲分類
RPG(角色扮演)
ARPG(動作角色扮演)
SRPG(戰略角色扮演)
SLG(經營模擬)
ADV(冒險解謎)
ACT(動作)
STG(射擊)
Puz(益智)
RM小劇場
近期變更
最新20筆
工具
連結至此的頁面
相關變更
特殊頁面
頁面資訊