[mini-blog][v2.0.0]博客小程序的一些优化汇总

刚更新了一版

博客小程序好久没有更新了,缺少动力的原因还是审核比较麻烦,昨天更新了一些小功能点,比较顺利审核通过了,这里记录下优化点。

towxml升级

看了towxml已经升级到了3.x版本了,看了下介绍,体积小了,速度快了,兼容性更好了,所以果断选择升级。

截图1

使用方式相较于原来基本没差,稍微有些变化,作者文档挺详细了,就不再多说。

同时不再使用服务端解析的方式了,而直接使用客户端解析了,性能确实比以前快了,同时兼容性确实好了,比如最近的一篇文章「远程办公了一周,我想去公司上班了」中截图红框中样式是渲染不出来的,但升级后可以正常渲染了。

截图2

同时在它的基础上增加了图片放大功能,这样文章中的图片可以点击放大了。

最后看了下体积,原来2.x的版本700多KB,现在是400多KB,确实小了很多。

内容安全接入

评论功能一直没有接入微信提供的内容API,这次更新接入了一下。

使用云开发接入特别简单的,几行代码就搞定了。

/**
 * 接入内容安全
 */
async function checkPostComment(event) {

  try {
    let result = await cloud.openapi.security.msgSecCheck({
      content: event.content
    })
    if (result.errCode == 0) {
      return true;
    }
    return false
  } catch (err) {
    return false;
  }
}

接入内容安全接口后,通过审核的概率会高不少。

广告功能配置化

最后是做了广告接入这块,很多读者想要的功能,希望文章在点击广告之后才能阅读全文,提高些收益。

这里借鉴了大神守望轩的开源博客,已经很完整的设计了该功能,所以基本上拿来用了,效果如下:

截图3

实现原理就是将文章遮住,在观看完视频广告后再展示出来。

这里需要注意下单篇文章如果已经看过了,返回后再次进入就不要再放广告了,本地缓存下文章的ID。

具体代码就不贴了,直接下载源码看就可以了。

之前的广告位和广告ID是写死在代码里的,这次做了配置化,方便管理员进行管理,在后台管理中有个广告位管理模块,可随时进行变更操作。

截图4

其他

还有一些小点需要注意下,首先是同步公众号文章,发现有同步失败的概率,看了下日志。云开发应该加了服务器,所以需要将下面的IP增加到公众号的白名单。

129.211.53.161
212.64.44.135
截图5

另外是新增文章的功能页面,建议删除「新版本代码已经删除」该页面在审核时会被检测到,极大概率导致审核不通过。

截图6

最后

好长时间没有更新迭代了,最近会勤快点的...

Ps.关注公众号「Bug生活2048」回复「小程序」可获取源码。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 玫瑰不仅盛开在玫瑰园,也盛开在我的脑海与心里。 你觉得是爱情,我觉得是生活。 当然,爱情也...
    波王爷阅读 505评论 0 0
  • 2018.01.07 周日啦,今天去参加新年音乐会的演出。 一早起床,吃过早饭直奔音乐厅。 先是去彩排,还有点弹错...
    摹喵居士阅读 167评论 0 0
  • 这是我的书写: 依学生家长的嘱托,今晚找他女儿聊天。 从字里行间,感觉他父亲希望我通过找她女儿谈话,可以让她女儿听...
    苏远1阅读 231评论 0 1