FANDOM


此腳本僅供個人使用!

你可以安裝此腳本供自己使用,但不允許安裝在 FANDOM 範圍內 (例如 MediaWiki:Common.js 和 MediaWiki:Wikia.js) ,因為這會違反 FANDOM 的使用條款(詳情請參閱自定義政策)

High priority

This script is currently in Alpha testing. It is functional, but there may be known problems or some of the features may be incomplete. It should be safe to use but anything and everything about how it works and looks may change drastically at any time. If it breaks, let's be generous; you get to keep both parts.

MultipleFileDelete 是一個增加"Selective Delete"(選擇刪除)按鈕到以下管理員面板頁面的腳本:

功能

這個腳本會新增一個"Selective Delete"(選擇刪除)按鈕到以上的特殊頁面,搜尋相關資料並按下按鈕後會在列出的頁面提供一個核取方塊。點選要刪除頁面的核取方塊後,按下"Delete Selected"(刪除)的按鈕以刪除頁面。此外,還有一個"Check All"(點擊所有)按鈕以供選擇,按下後會變成"Uncheck All" (取消選擇)

用法

如果你不希望按鈕出現在以上其中的頁面,請加下以下參數放在腳本的上方:

window.mfdExclude = [
   'Allpages',
   'Prefixindex'
];

這會阻止以上的頁面出現該按鈕。請確保以上代碼為特殊頁面的連結(不是引號內的名稱,也不要加上"Special:"字),不然的話程式會找不到頁面而正常運作的。

這個腳本只能對管理員(sysop),VSTF,Helpers 及職員生產。

安裝方法

安裝方法

加入以下JS腳本到你的維基上

個人全域化 個人化
w:Special:Mypage/global.js Special:Mypage/common.js
importScriptPage('MultipleFileDelete/code.js', 'dev');
導入文章 (importArticles) — 在Fandom上安裝JavaScript的最佳實踐
導入文章是被設計來用於一行代碼加入多種HTTP請求的功能,允許載入多重腳本並加快運行。如果安裝了數個不同的腳本的話,JavaScript檔應該會積存了很多不必要的定義聲明。點擊"展開"以獲取如何更有效地載入大量腳本並加快運行速度
如果JavaScript檔內含有多個importScriptimportScriptPageimportArticles代碼的話,其實可以簡化並合併它們。以一行代碼去載入多個腳本可以使JS代碼運算得更快及整潔。以下為一個簡單的例子,左方的是正常載入下的代碼,右方的是簡化後的代碼:
多重載入 — 離亂無章 一次性載入 — 簡單整潔
importScriptPage('AjaxRC/code.js','dev');
 
importScript('MediaWiki:localScript.js');
 
importArticle({
  type: 'script',
  article: 'u:dev:FloatingToc/code.js'
});
 
importScriptPage('page1.js', 'wikiname');
 
importScriptPage('page2.js', 'wikiname');
importArticles({
    type: 'script',
    articles: [
        'u:dev:AjaxRC/code.js',
        'MediaWiki:localScript.js',
        'u:dev:FloatingToc/code.js',
        'u:wikiname:page1.js',
        'u:wikiname:page2.js'
    ]
});
注意:以上需要小心使用各標點符號
一般不太熟悉程式編寫之人(就算熟悉的)所常犯的,通常也是意外地刪除、遺忘或錯誤放置符號(例逗號跟引號)。這些都會引致syntax error (語法錯誤)的情況而導致錯誤運作。請小心閱讀以上的例子並確保跟從轉換方法以使用導入文章
更多有關導入文章的資料,請參閱導入更多JavaScript與CSS.


如果已經有在使用importArticles()的話,可以直接插入以下代碼到。如果需要使用參數控制讀寫速度的話,請把importArticles之前的參數根據安裝方法來放置。

"u:dev:MultipleFileDelete/code.js",

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.