閱讀/網頁/桌面版改進/功能/載入Vector 2010腳本
在開發Vector 2022時,我們希望簡化社群從舊版Vector(2010)過渡到新版的流程。為了實現這一點,我們沒有改變腳本的運作方式。因此Vector 2022最初會:
- 為網站載入
MediaWiki:Vector.(css,js)
和MediaWiki:Vector-2022.(css,js)
- 為使用者載入
User:<username>/vector.(css,js)
和User:<username>/vector-2022.(css,js)
這意味著社群在更改wiki的預設外觀時需要做更少工作。
然而這是短期措施。2024年初,Vector 2022將不再為任何wiki載入任何Vector 2010腳本。社群、介面管理員和個人使用者需要做出決策。
社群也可以要求提早變更。[1] 為此,請用以下方式請求禁用VectorShareUserScripts
:在我們的討論頁留言;或在Phabricator建立新任務,並加上Wikimedia-Site-requests
標籤。
社群可以選擇什麼都不做,但Vector 2022的新行為將成為預設行為。此時拖延操作可能會給使用者帶來不便。
範例
之前 | 之後 |
---|---|
Vector 2022載入MediaWiki:Vector.css 和MediaWiki:Vector-2022.css 。
|
Vector 2022不會載入MediaWiki:Vector.css 而僅載入MediaWiki:Vector-2022.css 。
|
Alice使用Vector 2010外觀,可以用User:Alice/vector.js 載入腳本,用User:Alice/vector.css 載入樣式。這些不受該變更影響。
| |
Bob使用Vector 2022外觀,可以用User:Bob/vector-2022.js 載入腳本,用User:Bob/vector-2022.css 載入樣式。
|
Bob可以為Vector 2022外觀用User:Bob/vector-2022.js 載入腳本,用User:Bob/vector-2022.css 載入樣式。
|
2024年初,使用者會突然看到「網站請求後的行為」訊息。這意味著本地網站樣式將停止載入(如果仍然依賴這些樣式)。因此,許多使用者腳本將意外停止載入。
建議
社群決策
我們建議社群:
- 討論此變更——請決定您的社群能否接受在年底前更改此配置,
- 當您的社區決定這樣做時:
- 通知所有可能受影響的使用者,以避免混亂,
- 以此為契機,鼓勵整理雜務。例如刪除不再使用的本地外觀JS或CSS,
- 更改程式碼後,請用以下方式請求禁用
VectorShareUserScripts
:在我們的討論頁留言;或在Phabricator建立新任務,並加上Wikimedia-Site-requests
標籤。例如:T332809。[2]
介面管理員操作
- CSS:將
MediaWiki:Vector.css
的所有必要內容複製到MediaWiki:Vector-2022.css
。 - JavaScript:將
MediaWiki:Vector.js
的所有內容遷移到MediaWiki:Common.js
。(不要使內容重複,否則可能會導致錯誤,除非您知道自己在做什麼。) - 根據需要大概清理內容。
使用者操作
- CSS:將
User:<username>/vector.css
的所有必要內容複製或遷移到User:<username>/vector-2022.css
或m:User:<username>/global.css
。 - JavaScript:將
User:<username>/vector.js
的所有內容遷移到User:<username>/common.js
或m:User:<username>/global.js
。(不要使內容重複,否則可能會導致錯誤,除非您知道自己在做什麼。)
參考資料
- ↑ 技術上,這可以透過更改
wgVectorShareUserScripts
配置來完成。參見T301212。 - ↑ 詳情請見wiki配置更改請求。