Visual Studio Code是由微軟發行的開原始碼編輯器,擁有豐富的擴展功能。搭配使用由Rowe Wilson Frederisk Holme開發的Wikitext擴展和Bhsd開發的WikiParser擴展並接入萌百的API可以方便地實現代碼著色、補全與實時預覽功能,提高頁面的編輯效率。關於萌百娘手把手教我學代碼這件事!!!∑(゚Д゚ノ)ノ程式設計師都這麼卷啦Σ┗(@ロ@;)┛
本幫助將提供配置基於Visual Studio Code的萌娘百科編輯環境的建議。
為了表述方便,以下均用VS Code代指Visual Studio Code。
訪問VS Code官方網站,官網會自動檢測正在使用的作業系統,只需要點擊左側的下載按鈕即可。(如果大陸用戶下載速度較慢,可以嘗試將下載連結中的az764295.vo.msecnd.net
替換為vscode.cdn.azure.cn
)
如果對系統的檢測有誤或者需要為其他作業系統安裝,可以從下載按鈕右側的下拉列表選擇,或者點擊右上角的Download查看更多支持的版本(linux可以跳過這一步)。
可參考官方教程Running Visual Studio Code on Linux(不建議使用,官網下載在Linux下會極慢,對於大陸用戶很不友好),或使用以下方案。
/etc/pacman.conf
中加入arch4edu源(推薦使用tuna源)sudo pacman -Syyyu
sudo pacman -S visual-studio-code-bin
sudo apt update
sudo apt-get install code
(一般國內源都有)sudo apt-get install software-properties-common apt-transport-https wget
wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add - && sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"
code
包:sudo apt-get install code
添加軟體源文件:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
然後更新緩存並安裝:
sudo dnf makecache sudo dnf install code
如果您用的是版本較早的系統(如RHEL/CentOS 7),請將命令中的dnf
替換為yum
。
自己編譯,都自己編譯系統了這有什麼難的。
VS Code默認語言為英語,第一次啟動時會在右下角自動提示安裝漢化包。
如果沒有相關提示,可點擊左側擴展(Extensions)圖標,或者按下Ctrl+⇧ Shift+X,搜索「Chinese」,選擇「Chinese (Simplified) (簡體中文) Language Pack for Visual Studio Code」並點擊「安裝(Install)」。安裝完成後會提示重啟,重啟後即可顯示為中文界面。
如果需要使用到擴展的預覽功能,則需要接入萌娘百科的API。
萌娘百科的API地址:https://zh.moegirl.tw/api.php
@ext:rowewilsonfrederiskholme.wikitext
;名稱 | 值 | 解釋 |
---|---|---|
Api Path | /api.php | 萌娘百科API地址。 |
Article Path | / | 萌娘百科頁面地址。 |
Enable JavaScript | 按需開啟 | 啟用預覽時對JS的支持。目前對萌百的兼容性較差。 |
Get CSS | 開啟 | 啟用預覽時對CSS的支持。用作頁面的樣式設計。 |
Preview CSS Style | div{color: black;line-height:2.2em} | 設置預覽時的默認樣式表。此處設置文字顏色為黑色以防止出現白底白字,也可寫上自己的樣式。 |
Host | zh.moegirl.tw | 主站地址。 |
Password | [密碼] | 用戶密碼。如果不需要使用帳號功能可不填。 |
User Name | [用戶名] | 用戶名。如果不需要使用帳號功能可不填。 |
WikiParser: Enable | 開啟 | 啟用WikiParser擴展以提供額外的編輯輔助功能。 |
WikiParser: Sync Article Path | 開啟 | 自動同步Wikitext擴展和WikiParser擴展的Article Path設置。 |
或者,也可以通過修改code-workspace文件[1]來實現擴展的配置:
{ "folders": [ { "path": "[工作區路徑]" } ], "settings": { "wikitext.host": "zh.moegirl.tw", "wikitext.enableJavascript": true, "wikitext.userName": "[用戶名]", "wikitext.password": "[密碼]", "wikitext.apiPath": "/api.php", "wikitext.articlePath": "/", "wikitext.getCss": true, "wikitext.previewCssStyle": "div{color: black;line-height:2.2em}", "wikitext.wikiparser.enable": true, "wikitext.wikiparser.syncArticlePath": true } }
另外,上述設置中的默認樣式表是最低限度能正常顯示的樣式。如果希望能夠支持萌百的大部分樣式(比如黑幕等),則需要包含MediaWiki:Gadget-site-styles.css這個全站樣式表。
不過,你不需要下載以上文件,而是可以選擇直接從 GitHub 導入,將"wikitext.previewCssStyle"的內容替換為此代碼即可。
@import url('https://testingcf.jsdelivr.net/gh/MoegirlPediaInterfaceAdmins/MoegirlPediaInterfaceCodes/src/gadgets/site-styles/Gadget-site-styles.css');
設置完成後,可輸入一段wikitext,然後點擊右上角的預覽按鈕,或按Ctrl+⇧ Shift+V預覽,如果配置正確,將會在右邊看到條目的顯示效果(參見頭圖)。
下面列舉在使用中可能存在的問題。
此功能基於網際網路資料庫archive.org實現,該網站暫時無法在中國大陸正常訪問,目前也暫時沒有更換該資料庫的方式。
如果確實需要引用,可以以「[url][標題]-[作者]-[網站名稱]-[發表日期]-引用於[引用日期]」為格式撰寫
勾選WikiParser: Enable設置項後可能需要手動執行Wikitext: Restart WikiParser LSP命令來啟動WikiParser擴展。
|