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.org.cn/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.org.cn | 主站地址。 |
Password | [密码] | 用户密码。如果不需要使用账号功能可不填。 |
User Name | [用户名] | 用户名。如果不需要使用账号功能可不填。 |
WikiParser: Enable | 开启 | 启用WikiParser扩展以提供额外的编辑辅助功能。 |
WikiParser: Sync Article Path | 开启 | 自动同步Wikitext扩展和WikiParser扩展的Article Path设置。 |
或者,也可以通过修改code-workspace文件[1]来实现扩展的配置:
{ "folders": [ { "path": "[工作区路径]" } ], "settings": { "wikitext.host": "zh.moegirl.org.cn", "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扩展。
|