這並非掘金官方小程序(貌似沒有搜到掘金 APP
對應的官方小程序),徹底爲第三方開發者開發,僅用於學習交流,禁止用於其餘用途。若要使用官方正版,可訪問掘金 官方網站,或下載掘金官方 APP,或訪問掘金官方其餘途徑。html
該小程序全部 API
均來自掘金官方 web
網站和官方 Android
版 APP
(以 web
爲主),UI
是照抄參照的掘金官方 Android
版 APP(ver 5.4.3)
。部分靜態資源(icon
、圖片等)直接從掘金官方 apk
裏拷出來的。git
該小程序代碼已開源,點擊可查看源碼,可隨意 star。也能夠先掃描下方的小程序碼直接體驗。github
無web
多是因爲文章名字的緣故,在某個平臺發的文章被判爲垃圾信息了,而後,而後,我就更名字了。。。小程序
前段時間寫了一個簡單的小程序 QuietWeather,源碼在這裏,具體實現相關可查看這篇文章:兩天擼一個天氣應用微信小程序。可是這個 掘金小程序 和 QuietWeather 徹底不是一個數量級的,說完具體實現,天都黑了,這裏直接上效果圖,感興趣的能夠 查看源碼 。實際體驗可掃描👆上面的小程序碼。微信小程序
對應頁面可打開掘金官方
APP
對比微信
PC
開發者工具錄製,會有些卡頓markdown
文章數據入口調整了,也保留了動畫,請酌情忽略
gif
卡頓工具
APP
裏面的東西實在是很多,包括頁面和交互,要徹底照抄實現確實須要一些時間和精力,UI
之類的都是簡單測量+肉眼調試實現的,下面列出頁面和交互的完成度,這裏應該只是列出了絕大部分(仍是上面那句話,APP
裏面的東西實在是很多),未列出、未實現的後續會根據時間、精力來實現。post
實際完成度請以代碼爲主(線上小程序也會持續更新)。
貌似不支持 markdown
待辦事宜寫法?QAQ
評論、留言、關注、添加到收藏集、喜歡、發表沸點等暫時均沒有實現,由於 APP 裏面的東西實在是很多......
API
域名(二級)真是多啊,小程序後臺域名白名單最多隻能配 20
個,如今已經佔了 16
個了,感受要完整APP
版小程序,配額不夠啊。不行的話,就只能搭個 server
代理了;APP
用到了,請求字段須要按照 web
的略做調整;個別接口也要設置對應的 header
;html
格式的 content
,這裏使用的是開源的 wxParse 進行富文本解析;url
不能在 webview
中打開,因此文章裏面的外鏈能點開算我輸;tab
頁,若是已經滑到了頂部,onShow
獲取新數據,不然,不刷新;未登陸時,首頁 APP
調用的 API 是 get_recommended_entry
,get_entry_by_timeline
;其餘的不一一贅述,詳情可 查看源碼;API
須要天時地利人和,部分 API
返回的數據格式沒有拿到,因此對應的頁面也沒有寫,好比:系統消息頁面(最近一直沒有系統消息)等;category
有 collection
、comment
、follow
、comment-like
、pin-like
、pin-comment
,可能還會有其餘消息類型,遇到了會一一補上;還有動態頁,也是一樣的問題;可能還有其餘沒有徹底覆蓋的數據;illegal token
,亦或文章沒有正常顯示出來,應該是請求參數須要略做調整,或者文章類型須要判斷。相似這樣的小問題,後續會調整補充;APP
的 100%
的複製版,這樣會顯得比較臃腫,此處應該有 but
,該小程序僅僅是出於學習交流的目的,因此這個問題不在咱們的考慮範圍內;轉載請註明出處