一位微信小程序萌新的学渣笔记(五)towxml的小白教程——简单高效的将md文档转化为wxml网页

微信小程序中使用towxml解析markdown语法 本文介绍了在微信小程序中使用towxml插件解析Markdown内容的方法,并扩展了对LaTeX数学公式和yuml图的支持。主要内容包括:1)安装和配置towxml插件;2)在小程序中引入和使用towxml组件;3)搭建markdown-server服务以支持LaTeX和yuml解析;4)配置API接口使towxml能够调用解析服务。文章还提供了相关代码下载地址和配置示例,帮助开发者实现完整的Markdown解析功能。最后提到后续将介绍如何在AI流式回复中使用towxml,并附上了学习群二维码。 阅读详情
AI摘要

本文档详细介绍了如何在微信小程序中利用Towxml库将Markdown文档转换为WXML页面,包括Towxml的特性、安装步骤、文件配置、数据请求、事件绑定等关键步骤,帮助开发者实现Markdown内容在小程序中的渲染。


前言

将md文档的内容转化为wxml网页 减少wxml的书写 使用的是towxml工具

实在是太太太小白了 小白到用了两天的时间去实现这个功能呜呜呜 又白又菜 简称小白菜 写个博客记录一下

本篇博客将讲述如何简单的将md文档储存在云开发上再转化为wxml页面

towxml的介绍

Towxml 是一个可将HTML、Markdown转为微信小程序WXML(WeiXin Markup Language)的渲染库。

用于解决在微信小程序中Markdown、HTML不能直接渲染的问题。

特色

  • 可控制的音频播放器(可自行调节样式,解决原生audio在部分iPhone上不能自动播放的情况)
  • 支持代码语法高亮
  • 支持emoji表情😉
  • 支持上标、下标、下划线、删除线、表格、视频、图片(几乎所有html元素)……
  • 支持typographer字符替换
  • 多主题动态支持
  • 极致的中文排版优化
  • Markdown TodoList
  • 支持事件绑定(这样允许自行扩展功能哟,例如:点击页面中的某个元素,更新当前页面内容等…)
  • 前后端支持

音频播放器播放状态设定为每5秒更新一次,否则内容过多会导致性能下降

towxml文件分享

在这里插入图片描述
百度云分享地址

链接:https://pan.baidu.com/s/1Kg9I0y-AvK7WwytSts-WsA
提取码:pphl

快速上手

1. 将TOWXML文件夹复制到小程序的根目录下
注意:主要是与app.js和pages同一个层级
在这里插入图片描述
2. 在小程序app.js中引入库

//app.js
const Towxml = require('/towxml/main');
App({
  onLaunch: function ()
  {
  },
  //创建一个towxml对象,供其它页面调用
  towxml : new Towxml(),

  // //声明Markdown文件目录路径
  docDir: 'https://xxxx.tcb.qcloud.la/',
  //xxx中的内容是云开发库名
  //声明一个数据请求方法
  getText: (url, callback) => {
    wx.request({
      url: url,
      header: {
        'content-type': 'application/octet-stream'
      },
      success: (res) => {
        if (typeof callback === 'function') {
          callback(res);
        };
      }
    });
  },
})

👆
在这里插入图片描述
框住的地方被我马赛克了!!小伙伴不要太懒了 要自己动手去看看哦

3. 创建你需要转化md文档网页
例如创建一个demo的文件夹
里面有4个基础配置文件index
在这里插入图片描述

4. 在云开发存储md文档

举例子 proposal.md文档内容

第七届提案征集大赛(学术)

本大赛作为学校“青研杯”调研比赛的一个专项竞赛,将由提案申报、校区初赛、校区复赛与总决赛四个环节,推选出2019-2020年度校园”十大优秀提案“。

活动时间

2020年3月-2020年5月

活动地点

华南师范大学全校

面向对象

华南师范大学全日制本科生与研究生

选题范围

教务管理类,如教学质量、学分设置等。
生活服务类,如垃圾分类、日常缴费等。
校园发展类,如设施建设、校园文化等。
科研学术类,如培养机制、特色课程等。

在这里插入图片描述
我在云开发创建了一个university文件夹
上传了一个proposal.md到university文件夹

这里可以随意!主要是看自己的需求

5. index.wxml中的代码

<!--miniprogram/pages/demo/index.wxml-->
<!--使用towxml-->
<view class="text">
    <import src="/towxml/entry.wxml" />
    <template is="entry" data="{{...article}}" />
   </view>
<!--使用towxml end-->

6. index.js中的内容

// miniprogram/pages/demo/index.js
const app = getApp();
Page({
  data: {
    article: {},
  },
  /**********************   文件转换部分js start  ***********************/
  onLoad: function (options) {
    let that = this

    wx.showToast({title: '加载中', icon: 'loading', duration: 10000});
   
    app.getText(app.docDir + 'university/proposal.md', (res) => {
      if (res.data) {
        //将markdown内容转换为towxml数据
        let articleData = app.towxml.toJson(res.data, 'markdown');
        
        //设置文章数据,并清除页面loading
        //设置文章数据
        that.setData({
          article: articleData,
        });
        wx.hideToast();//清除页面loading
      };
    });
  }
})

7. index.json中的内容

{
  "usingComponents": {}
}

8. index.wxss中的内容

/* miniprogram/pages/demo/index.wxss */
/**主题配色**/
@import '/towxml/style/main.wxss';

/**如果页面有动态主题切换,则需要将使用到的样式全部引入**/

/**主题配色(浅色样式)**/
@import '/towxml/style/theme/light.wxss';

/**主题配色(深色样式)**/
@import '/towxml/style/theme/dark.wxss';

9. 编译成功
在这里插入图片描述

基于该基础的修改与运用

md图片的上传

如果在md文档上放了一张图片,需要将图片上传到云开发上才可以显示

例如我在university文件夹中建立一个img文件夹,其中储存了一张photo.jpg的图片

则图片路径为

[testphoto](https://xxxx.tcb.qcloud.la/university/img/photo.jpg  "phototest")

样式的修改

具体样式运用要看调试器
在这里插入图片描述
修改towxml里towxml\style\main.wxss中的相对应的样式,达到自己想要的效果

在这里插入图片描述

更多的towxml的运用

towxml官方文档如下

Towxml

Towxml 是一个可将HTML、Markdown转为微信小程序WXML(WeiXin Markup Language)的渲染库。
用于解决在微信小程序中Markdown、HTML不能直接渲染的问题。
使用交流QQ群:182874473

特色

  • 可控制的音频播放器(可自行调节样式,解决原生audio在部分iPhone上不能自动播放的情况)
  • 支持代码语法高亮
  • 支持emoji表情😉
  • 支持上标、下标、下划线、删除线、表格、视频、图片(几乎所有html元素)……
  • 支持typographer字符替换
  • 多主题动态支持
  • 极致的中文排版优化
  • Markdown TodoList
  • 支持事件绑定(这样允许自行扩展功能哟,例如:点击页面中的某个元素,更新当前页面内容等…)
  • 前后端支持

音频播放器播放状态设定为每5秒更新一次,否则内容过多会导致性能下降

截图

以下截图即demo目录编译的效果

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zUYN7ggi-1612616780203)(https://cdn.rawgit.com/sbfkcel/towxml/edc25e97/docs/demo.png)]

快速上手

1. 克隆TOWXML到小程序根目录 bash git clone https://github.com/sbfkcel/towxml.git

2. 在小程序app.js中引入库

//引入towxml库 App({
    onLaunch: function () {
    },
    towxml:new Towxml()                     //创建towxml对象,供小程序页面使用 }) ```

**3. 在小程序页面文件中引入模版** ```html <!--pages/index.wxml-->

<!--引入towxml模版入口文件,并使用模版--> <import src="/towxml/entry.wxml"/>
<template is="entry" data="{{...article}}"/> ```

**4. 在小程序对应的js中请求数据** ```javascript //pages/index.js

const app = getApp(); Page({
    data: {
        //article将用来存储towxml数据
        article:{}
    },
    onLoad: function () {
        const _ts = this;

        //请求markdown文件,并转换为内容
        wx.request({
            url: 'http://xxx/doc.md',
            header: {
                'content-type': 'application/x-www-form-urlencoded'
            },
            success: (res) => {
                //将markdown内容转换为towxml数据
                let data = app.towxml.toJson(
                        res.data,               // `markdown`或`html`文本内容
                        'markdown'              // `markdown`或`html`
                    );
                
                //前台初始化小程序数据(2.1.2新增,如果小程序中无相对资源需要添加`base`根地址,也无`audio`内容可无需初始化)
                data = app.towxml.initData(data,{
                    base:'https://xxx.com/',    // 需要解析的内容中相对路径的资源`base`地址
                    app:_ts                     // 传入小程序页面的`this`对象,以用于音频播放器初始化
                });

                //设置文档显示主题,默认'light'
                data.theme = 'dark';

                //设置数据
                _ts.setData({
                    article: data
                });
            }
        });
    } }) ```

**5. 引入对应的WXSS** ```css /**pages/index.wxss**/

/**基础风格样式**/ @import '/towxml/style/main.wxss';


/**如果页面有动态主题切换,则需要将使用到的样式全部引入**/

/**主题配色(浅色样式)**/ @import '/towxml/style/theme/light.wxss';

/**主题配色(深色样式)**/ @import '/towxml/style/theme/dark.wxss'; ```

OK,大功告成~~


## 事件绑定

`towxml`支持以下事件绑定,可自行根据需要为内容添加绑定事件。(不支持`bindtap`等事件简写方法)

```bash 'bind:touchstart', 'bind:touchmove', 'bind:touchcancel',
'bind:touchend', 'bind:tap',

# 2.1.0或以上的版本不支持以下事件(可自行修改`lib/tagsAndAttrs.js`中的事件解析部分,然后执行`node outTemplate.js`生成新的解析模版) 'bind:longpress', 'bind:longtap',
'bind:transitionend', 'bind:animationstart',
'bind:animationiteration', 'bind:animationend',
'bind:touchforcechange' ```

```javascript Page({   data: {
    isloading: true,
    article: {}   },   onLoad: function () {
    const _ts = this;

    //将markdown内容转换为towxml数据,交将当前页面对象传入以创建默认事件对象
    let articleData = app.towxml.toJson('<div name="button" id="button1">测试一个可点击的元素</div>', 'html');
    
    //前台初始化小程序数据(2.1.2新增,如果小程序中无相对资源需要添加`base`根地址,也无`audio`内容可无需初始化)
    articleData = app.towxml.initData(data,{
        base:'https://xxx.com/',    // 需要解析的内容中相对路径的资源`base`地址
        app:_ts                     // 传入小程序页面的`this`对象,以用于音频播放器初始化
    });

    //自定义事件,格式为`event_`+`绑定类型`+`_`+`事件类型`
    //例如`bind:touchstart`则为:
    this['event_bind_touchstart'] = (event)=>{
        console.log(event.target.dataset._el);     // 打印出元素信息
    };

    // 给todoList添加监听事件
    this['eventRun_todo_checkboxChange'] = (event)=>{
        console.log(event.detail);                 // todoList checkbox发生change事件
    };

    //设置文章数据,并清除页面loading
    _ts.setData({
        article: articleData,
        isloading: false
    });   } })

在WePY框架中使用towxml

此处以wepy 1.7.3为例,其它版本请参考


# 初始化一个项目 wepy init standard myproject

# 切换到项目目录 cd myproject

# 安装依赖 npm install

# 安装towxml npm install towxml --save

# 切换到src目录 cd src

# 克隆或下载towxml库到src目录中 git clone https://github.com/sbfkcel/towxml.git

# 将`towxml/demo/pages/wepyDemo.wpy`内容替换到`src/pages/index.wpy`

# 删除`src/towxml/`目录中未引入的文件(当然,也可不删除。需要保留的文件见上一步wepyDemo.wpy文件中的文件引入依赖)

# 开启实时编译 wepy build --watch

API 如果为了追求极致的体验,建议将markdown、html转换为towxml数据的过程放在服务器上,在小程序中直接请求数据即可。

1. 依赖环境

需要 Node.js 环境。(已经安装请忽略)

2. 安装towxml bash npm install towxml

3. 接口使用 ```javascript const Towxml = require(‘towxml’); const towxml = new Towxml();

//Markdown转towxml数据 let data = towxml.toJson(’# Article
title’,‘markdown’);

//htm转towxml数据 let data = towxml.toJson(‘

Article
title

’,‘html’); ```

Demo示例

  1. 将towxml/demo添加为小程序工程
  2. 再克隆towxml到demo目录
  3. 使用小程序开发工具编译即可

更新说明

2.1.2

  • 调整部分资源路径
  • 为相对路径资源增加base设置支持
  • 为方便后端生成数据,将数据初始化方法分离

2.1.0

  • 增加自定义audio播放器(以解决部分播放器下audio无法播放的情况)
  • 剔除不需要的事件支持,以减少包大小

audio播放器正在播放状态每5秒更新一次界面数据(以减少多内容时频繁刷新造成的性能问题)

2.0.1

  • video、audio增加封面支持

2.0.0

  • 重写转换核心方法,更小、更快、更全、容错更高

1.5.12

  • 增加Markdown TodoList 支持

1.5.11

  • 调整事件绑定策略,剔除capture-bind绑定方式
  • 调整自定义事件时获取元素属性的方式
    • event.target.dataset._el元素的所有属性
  • 剔除data-url、data-src、data-alpha、data-id、data-name的支持(因为元素数据传递方式更全,模版代码更少)

1.5.7

  • 调整代码片段在模拟器上与真机不一至的问题

1.5.6

  • 增加事件绑定方法,允许为元素添加自定义事件

License MIT

超越rich-text!用Towxml在小程序实现LaTeX公式+流程图的高级渲染 本文介绍了如何利用Towxml在微信小程序中实现LaTeX公式和流程图的高级渲染,超越原生rich-text组件的限制。通过详细的功能解析和实战案例,展示了Towxml在科学计算、技术文档等场景下的强大能力,包括数学公式渲染、图表支持和代码高亮,帮助开发者提升小程序的内容展示效果。 阅读详情

相关推荐

你的小程序内容还只有文字?试试用Towxml 3.0渲染Markdown,支持图表和LaTeX公式

本文介绍了如何使用Towxml 3.0在小程序中实现富媒体Markdown渲染,支持图表和LaTeX公式。通过详细的集成教程和实战案例,帮助开发者快速掌握专业级Markdown解析技术,提升小程序内容展示效果,适用于技术文档、教育内容等场景。

weixin_29018815的博客 143

微信小程序富文本解析插件-towxml(扩展富文本图片预览功能)

文章目录微信小程序富文本解析插件-towxml(扩展富文本图片预览功能)富文本图片预览效果图基本配置towxml 使用与图片预览扩展定制样式补充说明不想把 towxml 放在小程序根目录?常驻小尾巴 微信小程序富文本解析插件-towxml(扩展富文本图片预览功能) 其实单纯渲染富文本直接用微信小程序的 rich-text 属性就够了 用 towxml 是为了扩展富文本图片的预览功能,微信自带的 rich-text 只能针对富文本整体监听事件,无法实现用户点哪张图片预览哪张,用户体验非常差 富文本图片预览

RealizeInnerSelf丶 6254

微信小程序HTML、Markdown渲染库_towxml.zip

微信小程序HTML、Markdown渲染库_towxml

towxml的使用,在微信小程序中快速将markdown格式渲染为wxml文本

towxml3.0 支持以下功能:● echarts图表,默认禁用,需自行构建以开启此功能● LaTeX数学公式,默认禁用,需搭建解析服务并自行构建以开启此功能● yuml图表,默认禁用,需要搭建解析服务并自行构建以开启此功能● highlight代码高亮,默认开启(默认仅开启bash、javascript、json、python、html、css、php、scss、shell),其它语言高亮支持需自行构建以开启。

m0_63622279的博客 3596

towxml资源包压缩文件

towxml资源包压缩文件

IsaacGym四足机器人sim to real全过程详细解析(walk these ways方法)

本文使用强化学习的方法运行到Aliengo机器人上完成从训练到部署的全过程。该方法使用的是GO1机器人提供了完整的sim to real代码和遥控器控制代码,所以我们只需要重新训练和部署健康就可以使用在Aliengo上。该方法使用lcm进行通讯首先程序通过UDP和机器人控制板进行通讯获取机器人状态并下达指令。然后又通过lcm进行机器人状态信息的发布和模型命令的获取。

weixin_44061195的博客 2万+

一位微信小程序萌新的debug记录——微信小程序体验版数据加载不了

towxml页面在小程序体验版加载不了数据,只有打开调试模式才能加载数据 因为我在小程序中请求了用域名表示的数据,但是我没有配置域名 // //声明Markdown文件目录路径 docDir: 'https://xxxx.tcb.qcloud.la/', 详细可见 一位微信小程序萌新的学渣笔记(五)towxml的小白教程——简单高效的将md文档转化为wxml网页 域名配置地址 ...

IntMain45的博客 763

【STM32学习】(29)STM32实现595驱动三个数码管(标准库和HAL库实现)

我选用的单片机型号为:STM32F103系列 74LS595是一个串转并行输出的芯片,它能为单片机节省很多的IO口,应用场景广泛。 现要求三个数码管动态显示,常规设计都是并行实现,需要8个IO数据口,然后还需要3个IO片选数码管接口,这样大大占用了IO口,导致连接的外设变少。因此我们引入74LS595芯片。电路设计如下: 只需要三个共阴极数码管与三个595芯片级联即可完成,通过RCLK,SCK,SER三个IO即可完成对数码管的动态控制并显示。电路焊接的实物图如下: 要求完成功能:实现数.

XiaoCaiDaYong的博客 8263

微信小程序之代码高亮

这一个星期一直再想办法解决小程序里面代码显示的问题,刚刚开始使用的是wxparse的开源方法,https://github.com/icindy/wxParse,wxParse是微信小程序富文本解析组件,支持Html及markdown转wxml可视化,我利用markdown生成的样式,然后填充进去,发现代码显示这块还是不行,markdown在线编辑地址,http://md.aclic...

BushRo 6795

HDMI设计6--Video PHY Controller IP

Reference:https://china.xilinx.com/content/dam/xilinx/support/documentation/ip_documentation/vid_phy_controller/v2_2/pg230-vid-phy-controller.pdf 1. 序 Video PHY Controller IP是为实现与视频(DisplayPort和HDMI™技术)MAC传输或接收子系统的即插即用连接而设计的。视频MAC层和PHY层的接口是标准化的,能...

Archar_Saber的博客 8338

从零构建EtherCAT从站:SSC工具配置与TwinCAT3 PDO/SDO调试实战

本文详细介绍了从零构建EtherCAT从站的完整流程,重点讲解SSC工具配置与TwinCAT3 PDO/SDO调试实战。通过解析EtherCAT通信机制、PDO与SDO的核心概念,提供SSC工具配置技巧、XML文件生成与校验方法,以及TwinCAT3环境下的调试经验,帮助开发者高效完成EtherCAT从站开发与优化。

weixin_42520573的博客 339

uni-app中使用towxml渲染Markdown与HTML的完整指南

在微信小程序开发中,富文本和Markdown内容的渲染一直是个难点。由于小程序没有传统的DOM操作能力,直接将HTML或MD字符串绑定到视图层会导致排版错乱。towxml作为一款优秀的解析器,能够将Markdown和HTML转换为小程序可识别的JSON节点树,通过递归渲染实现优雅的排版展示。在uni-app跨端框架中,合理集成towxml可以显著提升开发效率,适用于用户协议、活动规则、技术文档等场景。本文将从安装配置、渲染流程、样式定制到常见问题,系统梳理如何在uni-app中高效使用towxml,帮助开发

weixin_29288313的博客 217

termux 安装 rockylinux

往找最新的文件目录,选择ARM版本的image。或者直接查看目录或者国内阿里云镜像,按照cpu架构(安卓9手机一般是aarch64arm最新架构),获取镜像地址,以及checksum里的SHA256信息更新到以下rocky9.sh脚本,如果不需要直接使用即可。

欢迎来到别往的博客 983

Awesome-GitHub-Repo 开源项目精选指南:GitHub 高质量仓库的趣味分类导航与实战索引

本指南以当前仓库 [README.md](https://link.gitcode.com/i/3c279eab77a0e1003cf46bba545b6187) 为主体,系统梳理了 Awesome-GitHub-Repo 这份 GitHub 优质开源项目清单的完整结构:从"黑科技""沙雕项目""摸鱼神器"等趣味分类,到前后端分离、低代码、人脸识别等实战项目,再到命令行、Docker、OCR 等实

gitblog_00357的博客 1117

从零组装电赛送药小车:OpenMV视觉核心+STM32控制,我的软硬件联调全记录

本文详细记录了从零构建电赛智能送药小车的全过程,重点解析了OpenMV视觉识别与STM32控制的深度协同方案。通过硬件选型对比、通信协议设计、PID调参等实战经验,解决了巡线精度、十字路口识别等核心问题,最终实现稳定可靠的送药小车系统,助力电子设计竞赛取得优异成绩。

weixin_42641741的博客 447

Android 9.0 延时开机动画解决首次开机黑屏和去掉android正在启动的提示框

在9.0的系统产品rom定制化开发中,在一些产品中会出现在首次开机的时候,由于在开机动画播放完以后会出现几秒短暂的黑屏情况,然后进入默认Launcher,这在产品体验上 也是感觉到有点差,所以会要求在去掉这个首次开机黑屏的效果,和在启动过程中的 android is starting这个提示框的这些效果优化,接下来就分析下相关功能, 然后实现这个功能的开发

安卓兼职framework和app工程师的博客 3244

【亲测免费】 探索TowXML:一款高效的XML处理库

探索TowXML:一款高效的XML处理库 在今天的数字化时代,XML(可扩展标记语言)作为数据交换和存储的标准之一,依然有着广泛的应用。如果你正在寻找一个高效、易用的XML解析和生成工具,那么值得你深入了解。 项目简介 TowXML是一个轻量级的Java库,专注于提供快速且内存效率高的XML处理能力。它由sbfkcel开发并维护,旨在简化开发者处理XML时的复杂度,同时保持高性能。 技术分析 To...

gitblog_00004的博客 1043

【git】git: ‘interpret-trailers’ is not a git command. See ‘git --help’

cents 7.6系统. yum源安装git最新版本是1.8.3 报错: git: 'interpret-trailers' is not a git command. See 'git --help'. cannot insert change-id line in .git/COMMIT_EDITMSG 解决: git add xxx git commit -m "xxx" 然后修改 vim .git/hooks/commit-msg #if test -n "${reviewurl}" ; th

machh的专栏 4758

微信小程序富文本解析器rich-text、web-view、wxParse、mp-html、towxml对比

微信小程序解析富文本html大概有几种方式,我用过的有这三种rich-text、web-view、wxParse、mp-html,各有各的优缺点,接下来聊一聊。

ly2983068126的博客 9046

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

小程序中把markdown标记转换成小程序渲染标记语言

本文转载,在此发布为了防丢原文链接Towxml 是一个可将HTML、Markdown转为微信小程序WXML(WeiXin Markup Language)的渲染库。用于解决在微信小程序中Markdown、HTML不能直接渲染的问题。

shgg2917的博客 656

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

微信小程序中Towxml解析Markdown及html

Towxml 是一个让小程序可以解析Markdown、HTML的解析库。

道友,山高路远,如果找不到答案就去找自己。 2459

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

uni-app中使用Towxml 3.0,小程序完美支持Markdown

Towxml 是一个让小程序(微信/QQ)可以解析Markdown、HTML的解析库。能够使小程序完美解析Markdown内容。

冥丶小虎牙的博客 3429

Towxml 3.0让微信小程序支持LaTex数学公式及yuml流程图

陆续不断地写了近两个月,根据用户的反馈和小程序提供的API对Towxml进行了完成的重写。 新版本较之前解析速度更快,体积也更小,并且支持无限层级的内容解析。 同时也根据部分用户的反馈增加了一些新功能。 项目地址:https://github.com/sbfkcel/towxml 主要增加的有: 支持echarts图表(3.0+)✨ 支持LaTex数学公式(3.0+)✨ 支持yuml流程图(...

sbfkcel的博客 4537

uni-app中使用towxml

uni-app是一个使用 Vue.js 开发所有前端应用的框架 towxml是一个在小程序中解析markdown或html的工具 我给博客用uni-app写了一个微信小程序版,要展示文档详情,总所周知小程序本身的rich-text很难用,所以经过一番调研,就选择了towxml。 但是uni-app本身并没有集成towxml,使用的过程中也是遇到了一点麻烦,分享给大家 第一步 以自定义组件的方式引入towxml包 根据官网指引,如果要使用towxml3.0需要构建一下,把构建好的文件夹改名为towxml放.

不断学习的兔纸 3197

微信小程序 使用towxml解析html流程及踩坑记录

towxml相对于wxParse还是有一定优势的,首先一些废弃或者过新的标签wxParse是不能解析的,会导致整个页面不能显示,其次 towxml对于界面的排版优化是比较美观的,对于开发者还算比较友好,个人是建议在wxParse没有完善之前使用towxml这个库来解析html以及markdown格式。towxml使用流程:1.将towxml库克隆到小程序根目录:gitclone...

qq_26288475的博客 686

uniapp 使用towxml

uniapp使用towxml

YYYYYun的博客 402
上一篇: 一位微信小程序萌新的学渣笔记(四)页面和应用生命周期
下一篇: web前后端学习笔记(一)——Django学习
IntMain45
博客等级 码龄7年 63粉丝 20原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值