維基百科:Wikiplus

Wikiplus快速編輯功能截圖
Wikiplus快速編輯功能截圖(流動端)

Wikiplus是一個使用JavaScript編寫的MediaWiki擴充程式,由中文維基百科用戶鏡音鈴開發及維護,用於快速編輯基於Mediawiki軟件的維基網站(如維基百科萌娘百科、Translatewiki),該工具受各種MediaWiki網站的資深用戶的歡迎。截至2022年4月,Wikiplus共處理了超過130萬次編輯[1]

功能

  • 進行頁面快速編輯
  • 將一個頁面快速重新導向到當前頁面
  • 數據統計

使用方法

如果您只希望在中文維基百科啟用Wikiplus,請在用戶JS頁加入如下內容;

如果您希望在維基媒體基金會下屬的所有Wiki網站均啟用Wikiplus,請在全域用戶JS頁加入如下內容:

mw.loader.load('https://cdn.jsdelivr.net/npm/wikiplus-core');

第一次載入Wikiplus時,程式會詢問是否收集資訊。收集的內容包括用戶名、頁面名、編輯用時和維基名。工具不會收集用戶私隱,而且用戶可以選擇關閉此功能。

啟用Wikiplus將會在大多數頁面引入第三方JavaScript檔案,還請您注意。

如希望使用舊版本,請使用

mw.loader.load('https://wikiplus-app.com/Main.min.js');

語法突顯外掛程式

Wikiplus-highlight是由Bhsd編寫的一款Wikiplus語法突顯外掛程式,它主要基於MediaWiki內建的JavaScript模組CodeMirror編寫[2]。使用時會將Wikiplus內文字進行語法突顯。

若想使用,請在個人用戶JS頁面加入以下內容:

mw.loader.load('https://cdn.jsdelivr.net/npm/wikiplus-highlight');

設置參數

  • "key":通過Wikiplus作出的編輯如何影響監視列表。可能的值:
    • "watch"(添加至監視列表)
    • "unwatch"(從監視列表中移除)
    • "preferences"(與參數設置中的設定一致)
    • "nochange"(保持原來的監視狀態)
  • "defaultSummary":Wikiplus時的預設編輯摘要
  • "esc_to_exit_quickedit":是否啟用ESC鍵退出Wikiplus介面。可能的值:
    • "true"
  • "disableEditEveryWhere":是否禁用對其他頁面的編輯連結插入Wikiplus快速編輯按鈕。可能的值:
    • "true"
  • "language":介面語言。目前可使用的有:
    • "zh-cn"
    • "zh-tw"
    • "en-us"
    • "vi"
    • "ka"
    • "ur"
    • "id-id"

開發

Wikiplus的開發目的是提高小編輯的速度,因此,該工具設計成通過API取得頁面內容。[3]因為所有的與伺服器通訊的操作都是通過API來完成的,數據通訊量會比較小(返回內容都是JSON),從而在大部分情況下比打開編輯介面要快。

Wikiplus的提交編輯功能通過的是Mediawiki的edit介面實現,而預覽功能則是通過Parsing wikitext介面實現。[4]

著作權許可

Wikiplus採用Apache License 2.0、CC BY-SA 3.0雙協定授權。您可以選擇其中任一使用。

回報Bug及建議

請直接在User talk:鏡音鈴留言,或在Github開issue

參考資料

  1. ^ Wikiplus数据统计. Wikiplus-app.com. [2021-07-20]. 
  2. ^ Wikiplus-highlight. Bhsd. [2022-04-21]. 
  3. ^ User:妹空酱/Wikiplus. 萌娘百科. [2021-07-20]. 
  4. ^ User:妹空酱/Wikiplus/快速编辑技术细节. 萌娘百科. [2021-07-20]. 

外部連結