JPressv1.0-rc2釋出,新增微信小程式SDK

技術小能手發表於2018-10-23

此版本主要的新增了微信小程式SDK,SDK當然必須是開源的,基於Apache協議,SDK程式碼託管在:https://gitee.com/fuhai/jpress-miniprogram-sdk

至此,JPress不僅成為新媒體人必用的新部落格解決方案,更是成為了開發者用來開發任何網際網路系統的基石。

JPress目前包含了使用者管理、許可權管理、系統管理、模板管理、文章管理、單頁面管理等基本功能模組,同時提供了微信小程式使用者自動註冊API、微信網頁授權自動註冊使用者、郵件傳送、簡訊傳送、阿里雲騰訊雲CDN整合等功能。在這些基礎上,完全非常方便的新增比如商城、論壇社群等模組。

在JPress 1.0 正式釋出之後,JPress會推出二次開發的文件和視訊教程。幫助程式設計師和創業公司降低開發成本。

JPress 微信小程式SDK,採用了Jwt對使用者進去授權驗證,API通過MD5進行簽名加密,保證資料的通訊安全,在此基礎上,使用 SDK 來操作或讀取JPress資料也變得非常簡單。

例如:在小程式上自動註冊使用者資訊:

wx.login({
  success: res => {
    jpress.wxLogin(res.code)
  }
})

getUserInfo: function(e) {

    //只需要一行程式碼就可以把當前使用者資訊註冊到jpress系統
    //此時,通過jpress後臺就可以檢視到該使用者資訊
    jpress.wxGetUserInfo(e.detail)
}

例如:通過SDK讀取當前使用者資訊

jpress.getMyInfo()
.then(data=>{
    console.log(data)//使用者資訊
})
.catch(data=>{
    console.log(data.message);//錯誤資訊
})

又例如:讀取某個使用者的資訊

jpress.getUser(123)
.then(data=>{
    console.log(data)//id=123的使用者資訊
})
.catch(data=>{
    console.log(data.message);//錯誤資訊
})

雖然這些程式碼都只是一行程式碼就可以操作JPress資料,但是內部已經全部封裝好了資料簽名、Jwt驗證等功能,開發者無需再進行管理。

JPress v1.0-rc2 主要更新如下:

  • 新增:JPress 微信小程式SDK

  • 修復:模板啟用驗證碼後,頁面無法顯示驗證碼的問題

  • 修復:在二級目錄下,個人中心投稿提示網路錯誤,操作失敗的問題

  • 修復:選單排序數字無效的問題

  • 修復:後臺的copyright修改後,模板不生效的bug

  • 修復:JPressOptions 設定空資料會引數空指標異常的問題

  • 修復:API簽名不正確的問題

  • 修復:後臺附件上傳非圖片型別檔案的時候,縮圖顯示錯誤的問題。

  • 修復:後臺提示文字錯誤的問題

  • 修復:後臺彈出layer出現js錯誤的問題

另外,以下是JPress的開發路線圖,歡迎大家在開源中國和JPress的公眾號留言交流。呼籲大家一起參與到JPress開發和完善中來,JPress需要大家每個人的力量。 

2018.9~2018.10:
釋出 JPress beta 1 版本(已完成)。
釋出 4套 全新模板((已完成)。

2018.10 ~ 2018.11:
釋出 JPress 1.0 正式版(進行中…)
完善 JPress 模板開發文件和二次開發文件(進行中…)
新增 3套 全新的企業模板(進行中…)
釋出 JPress 小程式 SDK 1.0,小程式開發者通過 SDK 非常方便的對接JPress API ,用於對JPress 資料進行讀取和操作(進行中…)

2018.11 ~ 2018.12:
釋出 5個 JPress 微信行銷裂變相關外掛(這部分你有什麼好的想法可以聯絡海哥)。
釋出 2個 JPress 開源小程式(一個是部落格型別的開源小程式、另一個是企業服務型別小程式)。
新增 3套 全新的JPress 企業模板和精美部落格模板。

2019.01 ~ :
在 JPress 和 JPress小程式SDK 的基礎上,開源 shoppyPress 和 eduPress 。
shoppyPress:開源的小程式店鋪解決方案。
eduPress:開源的知識付費和線上教育解方案。

本文來自雲棲社群合作伙伴“開源中國”

本文作者:理工男海哥 

原文連結


相關文章