查看更多動態按鈕(SeeMoreActivityButton)在新版的近期維基動態模組的右下方添加一個按鈕,這個按鈕會連接到近期維基動態以及頁面的編輯差異。
安裝方法
- 若使用於個別維基,管理員可以至wiki的MediaWiki:ImportJS頁面添加以下程式碼。注意Fandom的內容審核擴展功能亦會被導入於wiki中。
dev:SeeMoreActivityButton/code.js
importArticles({ type: 'script', articles: [ 'u:dev:MediaWiki:SeeMoreActivityButton/code.js', ] });
導入文章 (importArticles) — 在Fandom上安裝JavaScript的最佳實踐
導入文章是被設計來用於一行代碼加入多種HTTP請求的功能,允許載入多重腳本並加快運行。如果安裝了數個不同的腳本的話,JavaScript檔應該會積存了很多不必要的定義聲明。點擊"展開"以獲取如何更有效地載入大量腳本並加快運行速度
如果JavaScript檔內含有多個importScript,importScriptPage或 importArticles代碼的話,其實可以簡化並合併它們。以一行代碼去載入多個腳本可以使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.
配置
若您希望這個腳本的按鈕能連結到Special:RecentChanges而不是Special:WikiActivity,請插入以下程式碼至您的JavaScript頁面:
window.SeeMoreActivityButtonRC = true;