WordPress版微信小程序2.1.8版發布


近來的工作比較多,同時也在思考這個項目未來的發展方向,盡管不斷有新的wordpress站長,利用我的開源程序搭建了微信小程序,但個人對這個項目的熱情日漸減少,促使我不斷完善和維護這個開源項目的動力也再減弱。我需要找到新的前進方向和動力,如果只是靠我個人的愛好和熱情是無法把這個項目繼續下去的。

有人問我,為什么考慮用wordpress做后端來搞小程序,主要有兩個原因:

1.我的網站:守望軒就是用wordpress搭建的,做了小程序后,可以讓我的網站和我寫的的文字有更多的渠道去傳播。

2.使用wordpress的站長還不少,同時wordpress提供了很方便的rest api調用,這樣不用寫后台,就直接可以快速搭建微信小程序。

WordPress版微信小程序開放源碼地址:https://github.com/iamxjb/winxin-app-watch-life.net

 

如果你對wordpress版本微信小程序不是很了解,照例請看我以前寫的文章:

1.用微信小程序連接WordPress網站

2.WordPress版微信小程序1.5版本發布

3.WordPress版微信小程序2.0版本發布

4.利用WordPress REST API 開發微信小程序從入門到放棄

5.WordPress版微信小程序2.1.5版發布

這個版本的更新內容比較少,主要的更新內容是文章的評論

完善評論

以前文章評論是按評論順序顯示的,這樣顯示評論看上去有些亂,評論都是一級的,沒有回復和對回復的回復。因此,在評論的顯示上主要做了以下幾點的更新

1.一級評論按評論的時間倒敘排列,最新的評論會放在最上面。

2.顯示五級評論,即顯示評論的回復,最多可以顯示5級評論(包括一級評論和四級回復)。為什么只會顯示呢,一方面考慮層次太多對程序的性能有影響,另外我的worpress后台設置為: 5層

如果你的wordpress后台評論設置里允許更多層次的嵌套,可以修改小程序里的 detail.wxml文件的代碼。

3.添加“回復”的功能。可以針對4級的評論(回復)進行回復。回復輸入框公用評論框,點擊“回復”按鈕會自動讓評論框獲取焦點,輸入回復內容后,評論的列表會更新。

文章內容完善

從第一個版本開始,文章頁的解析就引用了開源解析組件wxParsehttps://github.com/icindy/wxParse)。不過說來很慚愧,我對這個html轉wxml的組件重視程度並不夠,可能以為一開始使用就有偏見,覺得這個組件還有不少的bug。最近認真的研究后發現,其實這里面有很多非常有價值的代碼。盡管前些日子官方出了富文本的組件,但bug更多,同時更重要的一點是,官方提供的富文本組件在解析html代碼的時候,沒有提供可編程的接口,這就對喜歡自己動手的程序員來說缺少想象空間了。而wxParse提供了源碼,如果想更多的定制化,就可以直接修改來源碼了。jeff就利用wxParse提供的二次開發接口,開發很多小程序的高級功能,比如:“文章內鏈”點擊可跳轉

而我卻在第一個版本開始就犯一個愚蠢的錯誤,一直沒有在沒有引用wxParse.wxss文件,導致文章內容頁顯示很丑,還錯怪這是wxParse的問題,實在是可笑呀。在文章頁引入wxParse.wxss發現文章內容頁漂亮很多了。

項目后續發展的思考

這個項目自從2017年4月28日開源第一版開始,我只是憑着個人愛好去玩,想着自己也借用很多開源的代碼,於是就索性開源了,並不是自己的代碼寫得有多好,要拿出來去炫耀,代碼本身並不復雜,也沒有很高的技術含量,而且還寫得有些亂,我自己現在看這些代碼都感覺汗顏,恨不得都統統重構一下。 自開源以來,有不少朋友在我開源的程序基礎上,開

發了很多又酷又強大的小程序,比如專業設計師“筆記”,就搞了一個很炫酷的小程序,有興趣的朋友可以去圍觀下,掃描以下二維碼即可訪問:

同時,這套不完美的代碼也幫助不少略懂一些程序開發的朋友,在很短的時間里開發出自己的微信小程序,降低了入門的門檻。

這些都讓我很欣慰,這也是讓我堅持下來的動力。只是這動力還不足以讓我發揮更大的動能去完善這個項目。我希望在開源和商業化可以結合,有這樣一條路讓我去探尋,但目前我還沒找到。

我會繼續堅持,希望獲得更多的支持。

----------------------------------------------------------------------------

歡迎關注我的網站和微信公眾號,文章會在我的網站和微信公眾號上同步發布。

本文首發鏈接:https://www.watch-life.net/wordpress/wordpress-weixin-2-1-8.html

我的網站:守望軒

微信公眾號名稱:守望軒

微信公眾號:iwatchlife

你也可以掃描或長按以下二維碼 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM