Skip to content

Browser

bhsd edited this page Jul 11, 2024 · 6 revisions

Other Languages

简介

浏览器端可以使用一个简化版的 API,不支持语法树的修改。一般的使用情形下更推荐利用以下列出的各种插件,而非直接使用

直接使用

如果通过插件使用 WikiParser-Node,请跳过这一节。

可以通过 CDN 下载代码,如:

<script src="//cdn.jsdelivr.net/npm/wikiparser-node@browser"></script>

<script src="//unpkg.com/wikiparser-node@browser"></script>

这段脚本会添加一个全局变量 Parser

插件

Base

这是基础插件,也是其他插件的依赖项。可以通过 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,可用的方法见文档

Highlight

这个插件给全局变量 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>

Editor

这个插件给全局变量 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>

Lint

这个插件给全局变量 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>

CodeJar

这个插件给全局变量 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>
Clone this wiki locally