当前位置: 首页 > news >正文

免费的黄台直播湖南专业seo优化

免费的黄台直播,湖南专业seo优化,济南做网站推广有哪些公司,深圳精美网站设计最近想在一个小程序里加入一个使用指南的页面,考虑到数据存储和减少页面的开发工作量,决定尝试在云存储里上传Markdown文件,微信小程序端负责解析和渲染。小程序端使用到一个库Towxml。 Towxml Towxml是一个可将HTML、Markdown转为微信小程…

最近想在一个小程序里加入一个使用指南的页面,考虑到数据存储和减少页面的开发工作量,决定尝试在云存储里上传Markdown文件,微信小程序端负责解析和渲染。小程序端使用到一个库Towxml。

Towxml

Towxml是一个可将HTMLMarkdown转为微信小程序WXML(WeiXin Markup Language)的渲染库。用于解决在微信小程序中MarkdownHTML不能直接渲染的问题。

特色

Towxml 3.0 完整支持以下功能。当然在构建时可仅保留需要功能以减少体积大小和代码依赖。

  • 支持echarts图表(3.0+)✨
  • 支持LaTex数学公式(3.0+)✨
  • 支持yuml流程图(3.0+)✨
  • 支持按需构建(3.0+)✨
  • 支持代码语法高亮、代码块行号显示
  • 支持emoji表情😉
  • 支持上标、下标、下划线、删除线、表格、视频、图片(几乎绝大部分html元素)……
  • 支持typographer字符替换
  • 支持多主题切换
  • 支持Markdown TodoList
  • 支持事件绑定(这样允许自行扩展功能哟,例如:点击页面中的某个元素,更新当前页面内容等...)
  • 极致的中文排版优化
  • 支持前后解析数据

使用方法

1. 将构建出来的towxml并解压至小程序项目根目录下,即(小程序/towxml

2. 引入库/app.js

//app.js
App({// 引入`towxml3.0`解析方法towxml:require('/towxml/index')
})

3. 在页面配置文件中引入towxml组件 /pages/index/index.json

{"usingComponents": {"towxml":"/towxml/towxml"}
}

4. 在页面中插入组件/pages/index/index.wxml

<!--index.wxml-->
<view class="container"><towxml nodes="{{article}}"/>
</view>

5. 解析内容并使用/pages/index/index.js

//获取应用实例
const app = getApp();
Page({data: {isLoading: true,					// 判断是否尚在加载中article: {}						// 内容数据},onLoad: function () {let result = app.towxml(`# Markdown`,'markdown',{base:'https://xxx.com',				// 相对资源的base路径theme:'dark',					// 主题,默认`light`events:{					// 为元素绑定的事件方法tap:(e)=>{console.log('tap',e);}}});// 更新解析数据this.setData({article:result,isLoading: false});}
})

云开发

我们需要将写好的Markdown文件拖入云存储,并且在同一级目录添加一个images文件夹。把Markdown中用到的图片拖入其中。然后在需要渲染的页面先下载Markdown文件:

wx.cloud.downloadFile({fileID: 'cloud://demo-dev-lnhec.6675-demo-dev-lnhec-1302677061/ads/markdown.md'}).then(res => {console.log(res.tempFilePath)let fs = wx.getFileSystemManager()let result = fs.readFileSync(res.tempFilePath,"utf-8")this.renderMarkdown(result)})

然后在renderMarkdown需要给towxml指定图片文件夹所在的父目录作为base地址,base地址是所有静态相对资源的base路径,这个地址不仅适用于http地址,也适用于云存储地址。

renderMarkdown(markdown){let result = app.towxml(markdown,'markdown',{base:'cloud://demo-dev-lnhec.6675-demo-dev-lnhec-1302677061/ads',				// 相对资源的base路径theme:'light',					// 主题,默认`light`events:{					// 为元素绑定的事件方法tap:(e)=>{console.log('tap',e);}}})// 更新解析数据this.setData({article:result,isLoading: false});},

最后我们来看看渲染结果:

可以看到Markdown里的图片链接成功渲染出来了。

总结

本文介绍通过将Towxml与云存储结合,在微信小程序中渲染Markdown文件,快速开发容易维护的QA、教程页面。

http://www.mmbaike.com/news/39141.html

相关文章:

  • 宁波seo整站优化站长号
  • 菠菜网站怎么做推广今日热点新闻一览
  • 济南酷火网站建设seo工资多少
  • 武汉设计网站建设seo基础课程
  • 网站后台程序如何做黄金网站软件免费
  • 备案网站转入阿里云抖音推广渠道有哪些
  • 菜鸟如何做网站网上推销产品去什么平台
  • 住建局领导班子成员分工百度小程序优化排名
  • 新疆建设兵团纪委监察部网站线上营销推广公司
  • 江苏做帖子网站经典模板网站建设
  • 建设银行官方网站打不开啊网站登录入口
  • 北京网站推广优化公司如何免费建立一个网站
  • 做网站页面提供的图结构seoshanghai net
  • 胶州做淘宝的网站推广网站免费
  • 做风投要关注哪些网站怎么查找关键词排名
  • 何如做外贸网站推网nba最新交易汇总
  • 男女做污污的网站企业网站推广的方法有哪些
  • 衢州建筑地基加固哪家好系统优化是什么意思
  • 网站开发毕业论文结语怎样打开网站
  • 域名做网站出售合法吗网站运营主要做什么工作
  • 做视频播放网站手机优化大师官方版
  • 可信网站认证费用谷歌推广哪家好
  • 网站策划需要什么能力惠州百度seo找谁
  • 台州易搜网络科技有限公司qq群排名优化软件购买
  • 做网站优化有什么途径个人网上卖货的平台
  • 南通企业建设网站电话企业网站的功能
  • 人力资源公司名称大全简单大气网站优化推广软件
  • 百捷网站建设品牌策划ppt案例
  • 网页在线设计软件武汉seo关键词优化
  • wordpress user_contactmethodsseo超级外链