-
Notifications
You must be signed in to change notification settings - Fork 1
Browser
bhsd edited this page Jul 11, 2024
·
6 revisions
浏览器端可以使用一个简化版的 API,不支持语法树的修改。一般的使用情形下更推荐利用以下列出的各种插件,而非直接使用。
如果通过插件使用 WikiParser-Node,请跳过这一节。
可以通过 CDN 下载代码,如:
<script src="//cdn.jsdelivr.net/npm/wikiparser-node@browser"></script>
或
<script src="//unpkg.com/wikiparser-node@browser"></script>
这段脚本会添加一个全局变量 Parser
。
这是基础插件,也是其他插件的依赖项。可以通过 CDN (推荐使用 jsDelivr 以方便多个插件打包)下载代码,如:
<script src="//cdn.jsdelivr.net/npm/wikiparser-node@browser/extensions/dist/base.min.js"></script>
或
<script src="//unpkg.com/wikiparser-node@browser/extensions/dist/base.js"></script>
这段脚本会添加一个全局变量 wikiparse
,可用的方法见文档。
这个插件给全局变量 wikiparse
添加了一个 highlight
方法,可以用来高亮静态代码。效果可以在这里测试。可以通过 CDN 下载:
<script src="//cdn.jsdelivr.net/combine/npm/wikiparser-node@browser/extensions/dist/base.min.js,npm/wikiparser-node@browser/extensions/dist/highlight.min.js"></script>
这个插件给全局变量 wikiparse
添加了一个 edit
方法,可以用来高亮文本框。可以通过 CDN 下载:
<script src="//cdn.jsdelivr.net/combine/npm/wikiparser-node@browser/extensions/dist/base.min.js,npm/wikiparser-node@browser/extensions/dist/editor.min.js"></script>
这个插件给全局变量 wikiparse
添加了一个 Linter
构造器,可以用来报告语法错误。效果可以在这里测试。可以通过 CDN 下载:
<script src="//cdn.jsdelivr.net/combine/npm/wikiparser-node@browser/extensions/dist/base.min.js,npm/wikiparser-node@browser/extensions/dist/lint.min.js"></script>
这个插件给全局变量 wikiparse
添加了一个 codejar
属性,可以用来高亮文本框。效果可以在这里测试。可以通过 CDN 下载:
<script src="//cdn.jsdelivr.net/combine/npm/wikiparser-node@browser/extensions/dist/base.min.js,npm/wikiparser-node@browser/extensions/dist/codejar.min.js"></script>
对维基文本批量执行语法检查的命令行工具
用于维基文本的 ESLint 插件
A command-line tool that performs linting on Wikitext in bulk
ESLint plugin for Wikitext