微信小程序—使用wemark渲染MarkDown文案

halo小伙伴们,最近小编在开发过程中需要在小程序渲染markdown文案,就如同小编写的这篇文章,csdn也是使用markdown编辑器编辑的,那么小程序渲染markdown文案需要怎么实现呢?

也许很多小伙伴们经过百度会有一个方法是使用 towxml 库来将 Markdown 转换为富文本显示,但是小编尝试了下,发现好像不大行得通,如果有可行的小伙伴记得跟小编分享下哦。

好了,接下来小编带大家换wemark渲染库来实现小程序渲染markdown吧

  1. 首先我们打开wemark项目库https://github.com/TooBug/wemark
    将项目下载下来,打开项目里的wemark文件夹,我们会发现如下文件
    在这里插入图片描述
  2. wemark文件夹整个复制到我们的小程序项目里
    在这里插入图片描述
  3. 接着在要使用的小程序页面下的.json文件下将该库引入
{
    "component": true,
    "usingComponents": {
        "wemark": "/wemark/wemark"
    }
}

在这里插入图片描述
4. 然后在wxml文件中编写如下,并修改md的值

<wemark md="{{text}}" link="true" highlight type="wemark"></wemark>

参数说明:

  • md,必填,需要渲染的Markdown字符串;
  • link,是否解析链接,如果解析,会使用小程序navigator组件展现,可在小程序内跳转,默认为false;
  • highlight,是否对代码进行高亮处理,默认为false;
  • type,渲染方式,wemark会使用wemark的数据结构和模板进行渲染,rich-text会使用小程序内置的rich-text组件进行渲染(不支持链接跳转、视频)。

注:代码高亮会使标签数量和解析后的数据量增大,不排除产生渲染性能问题,请根据实际需要酌情使用。
这样就可以实现代码块、跳转链接、图片展示等渲染方式了
在这里插入图片描述
使用markdown:

[点击这里](/activePages/pages/chat/application/index) 

就可以实现小程序端markdown跳转打开项目内的页面,如果需要打开外界url可以考虑使用web-view实现
在这里插入图片描述
如果小伙伴们不清楚markdown写法可以前往markdown语法最全汇总查看。
好啦,这就是小编使用wemark渲染库渲染markdown文案的方法,如果有其他渲染库,欢迎大家评论告诉小编一声哦,接下来小编将会推出一篇关于vue3项目渲染markdown的,欢迎大家前往观看哦

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值