[mini-blog][v2.0.0]博客小程序的一些優化彙總

剛更新了一版

博客小程序好久沒有更新了,缺少動力的原因還是審覈比較麻煩,昨天更新了一些小功能點,比較順利審覈通過了,這裏記錄下優化點。

towxml升級

看了towxml已經升級到了3.x版本了,看了下介紹,體積小了,速度快了,兼容性更好了,所以果斷選擇升級。

使用方式相較於原來基本沒差,稍微有些變化,作者文檔挺詳細了,就不再多說。

同時不再使用服務端解析的方式了,而直接使用客戶端解析了,性能確實比以前快了,同時兼容性確實好了,比如最近的一篇文章「遠程辦公了一週,我想去公司上班了」中截圖紅框中樣式是渲染不出來的,但升級後可以正常渲染了。

同時在它的基礎上增加了圖片放大功能,這樣文章中的圖片可以點擊放大了。

最後看了下體積,原來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;
  }
}

接入內容安全接口後,通過審覈的概率會高不少。

廣告功能配置化

最後是做了廣告接入這塊,很多讀者想要的功能,希望文章在點擊廣告之後才能閱讀全文,提高些收益。

這裏借鑑了大神守望軒的開源博客,已經很完整的設計了該功能,所以基本上拿來用了,效果如下:

實現原理就是將文章遮住,在觀看完視頻廣告後再展示出來。

這裏需要注意下單篇文章如果已經看過了,返回後再次進入就不要再放廣告了,本地緩存下文章的ID。

具體代碼就不貼了,直接下載源碼看就可以了。

之前的廣告位和廣告ID是寫死在代碼裏的,這次做了配置化,方便管理員進行管理,在後臺管理中有個廣告位管理模塊,可隨時進行變更操作。

其他

還有一些小點需要注意下,首先是同步公衆號文章,發現有同步失敗的概率,看了下日誌。雲開發應該加了服務器,所以需要將下面的IP增加到公衆號的白名單。

129.211.53.161
212.64.44.135

另外是新增文章的功能頁面,建議刪除「新版本代碼已經刪除」該頁面在審覈時會被檢測到,極大概率導致審覈不通過。

最後

好長時間沒有更新迭代了,最近會勤快點的...

Ps.關注公衆號「Bug生活2048」回覆「小程序」可獲取源碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章