#markdown-parser #wasm-build #svelte #browser #package #front-end

bin+lib md_parser_wasm

用Rust编写并编译成WebAssembly的Markdown解析器

2个版本

0.3.5 2024年3月1日
0.3.4 2024年3月1日

1115 in Web编程

MIT 许可证

1MB
641

Markdown解析器(WIP)

用Rust编写的简单Markdown解析器,编译为wasm并用svelte呈现给浏览器

仅构建Rust部分

  • cargobuild
  • wasm-pack build

运行Rust测试

cargotest

设置前端

cd webyarnnpm install

编译成wasm后运行所有内容

cd webyarn dev

目前支持解析

  • 无序列表
  • 有序列表
  • 简单文本
  • 标题(######
  • 加粗文本,**文本**
  • 代码 `代码`
  • 锚点链接(x)[y]

通过CLI使用

md_parser 还可用作CLI工具

用法

md_parser_wasm --file <input_file>

作为npm包使用

这还是一个 npm 包。可以在前端项目中使用

npm i-S wasm_md_parser

预览

preview

演示

demo

依赖

~10–13MB
~238K SLoC