wikiparser-node
wikiparser-node copied to clipboard
A Node.js/browser parser for MediaWiki markup with AST
Other Languages
- English
简介
WikiParser-Node 是一款由 Bhsd 开发的基于 Node.js 环境的离线维基文本语法解析器,可以解析几乎全部的维基语法并生成语法树(在线解析),还可以很方便地对语法树进行查询和修改,最后返回修改后的维基文本。
其他版本
Mini (又名 WikiLint)
提供了 CLI,但仅保留了解析功能和语法错误分析功能,解析生成的语法树不能修改。这个版本被应用于 eslint-plugin-wikitext 插件。
Browser-compatible
兼容浏览器的版本,可用于代码高亮或是搭配 CodeMirror 和 Monaco 等编辑器作为语法分析插件。(使用实例展示)
安装方法
Node.js
请根据需要需要安装对应的版本(WikiParser-Node 或 WikiLint),如:
npm i wikiparser-node
或
npm i wikilint
浏览器
可以通过 CDN 下载代码,如:
<script src="//cdn.jsdelivr.net/npm/wikiparser-node@browser"></script>
或
<script src="//unpkg.com/wikiparser-node@browser"></script>
更多浏览器端可用的插件请查阅对应文档。
使用方法
请查阅 Wiki。