这并非掘金官方小程序(貌似没有搜到掘金 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
,该小程序仅仅是出于学习交流的目的,因此这个问题不在咱们的考虑范围内;转载请注明出处