Home

Awesome

taro-bdmark:百度小程序版本(taro框架)markdown解析器

输入图片说明 输入图片说明 输入图片说明

来源

修改自TooBug的wemark,由于不支持百度小程序使用,所以改造了一下,原wemark作者github地址:https://github.com/TooBug/wemark

介绍

用于在百度小程序(taro框架)中渲染Markdown文本。 在小程序诞生之前,Markdown的渲染一般需要解析成HTML,然后渲染解析后的HTML。然而小程序并没有提供HTML渲染的功能,因此在wemark诞生之前,几乎所有的Markdown渲染库全部无法在小程序下正常工作。

bdmark可以实现在百度小程序下渲染Markdown内容,支持图片、表格在内的大部分Markdown特性。 taro-bdmark支持taro框架下的百度小程序md渲染。

特性

使用教程

1、npm i taro-bdmark

2、在页面的配置文件中引用bdmark组件

{
	"usingComponents": {
		"bdmark": "/bdmark/bdmark"
	}
}

3、swan中使用:

<bdmark md="{{md}}" link highlight type="bdmark"></bdmark>

4、快速开始:

npm run dev:swan

参数说明:

注:代码高亮会使标签数量和解析后的数据量增大,不排除产生渲染性能问题,请根据实际需要酌情使用。

不足之处

对原作者的css做了部分调整,在bdmark.css下新增代码:

.wemark_block_code text{
	display: inline;
	white-space: normal;
}

增加white-space: normal;是为了防止对父css的white-space: pre的继承,父css造成换行问题,很不美观,但是改成white-space: normal之后,会造成代码片段的空格消失,希望大家想办法支持改造一下!

修改部分

commit 代码提交规范(提交时提示)

参与贡献