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

自己做网站 怎样下载模板广告营销案例分析

自己做网站 怎样下载模板,广告营销案例分析,搭建好网站生情好域名后怎么做,3g网站app最近想在一个小程序里加入一个使用指南的页面,考虑到数据存储和减少页面的开发工作量,决定尝试在云存储里上传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.tj-hxxt.cn/news/51595.html

相关文章:

  • 网站链接结构免费好用的crm软件
  • 网站建设公司黄页seo一个月赚多少钱
  • 网站开发设计的阶段发布项目信息的平台
  • 网站建设干货图书雅思培训机构哪家好机构排名
  • 网站建设保教福州百度网站排名优化
  • 网站制作关键技术成都关键词快速排名
  • 大良营销网站建设策划杭州关键词优化外包
  • 南宁优化网站收费简述什么是seo
  • 软件著作权证书优化大师手机版下载安装app
  • 怎么开设网站 优帮云软文范例300字
  • 梧州做网站的公司网络推广100种方法
  • 在线看视频网站怎么做的推广公众号的9种方法
  • 网站建设实战李静seo软件哪个好
  • 网站按域名跳转不同的页面成品网站1688入口网页版怎样
  • 面料 做网站热搜榜上2023年热搜
  • 国内做免费视频网站国家市场监督管理总局官网
  • 网站制作公司 沧州如何做到精准客户推广
  • 网站建设最重要的因素网站关键词优化技巧
  • 自己家的电脑宽带50m做网站服务器信息流优化师是什么
  • 常德做网站多少钱绍兴百度seo
  • 制作外贸网站的公司简介必应搜索网站
  • 姜堰网站制作社群营销的案例
  • 淘宝京东拼多多购物券网站怎么做微信引流推广
  • 网站备案提交管局百度推广登录账号首页
  • 做网站赚钱的QQ群百度怎么搜索图片
  • 网站建设boss都知道关键词优化排名要多少钱
  • 企业网站建设方案.doc广州排名推广
  • 沈阳网站做网站推广排名公司
  • 有做任务赚钱的网站有哪些免费个人主页网站
  • 广州网站制作(信科网络)个人购买链接